Git Product home page Git Product logo

androidlib's Introduction

#AndroidLib - Originally created by Regaw-Leinad (Dan Wager).

Introduction

AndroidLib is a .Net class library, designed to make the communication between a .Net application (written in C#, VB, or VC++) and an Android device (phone, tablets, game console, emulator, and more) as easy as possible. AndroidLib, originally created by Regaw-Leinad, branched off and continuously developed by me, contains classes, events, methods, and more to ensure ease of communication between your program and an Android device.

This version contains code, methods, and more, designed to work specifically with applications running on the .Net framework version 4.5.1 and higher. These new improvements include asynchronous methods and functions for ADB command execution and more efficient code, due to the use of new operators in the C# language.

Downloading and using AndroidLib

Downloading the repository

To download this repository, it is recommended that you, if you do not already have one, create a new GitHub account. Should you already have a GitHub account, please login to said account.

Once you have logged in to your GitHub account, you can fork this repository to your own account. From there, you can download the fork to your computer (I recommend using the GitHub for Windows tool).

Using AndroidLib

Before you can use AndroidLib in your project, and after you have downloaded it to your computer, make sure you have at least Visual Studio 2013 installed. If you do not have Visual Studio 2013 installed, you cannot open this solution, as the solution file is not backwards compatible.

Building a redistributable DLL (dynamic loaded library)

If you have Visual Studio 2013 installed, proceed to open the solution in the repository.

Once you have opened the solution, set the build configuration to Release (and if applicable the desired build architecture. I recommend leaving it at Mixed architecture) and hit CTRL+SHIFT+B to initiate the build process. This might take up to several minutes depending on the speed and load of your box.

The built .dll-file will be output to bin\release inside the repository. To use the DLL, add it as a reference to the startup (main) project.

Adding the project to another solution (recommended)

In Visual Studio, right-click on the solution and select Add->Add existing project. In the Open-dialogbox, navigate to the repository on your computer. Open the solution and double-click on AndroidLib.csproj. The project will be added to your solution. From there, add the newly added project as a reference to use the AndroidLib library.

AndroidLib documentation

This version of AndroidLib is considered a separate project by me, and as such, I have created my own documentation, built with Sandcastle Help File Builder (SHFB). The documentation for AndroidLib can be found both here, in the repository, and on my webserver. View the documentation online

AndroidLib on XDA-Developers.

This project was originally started by Regaw-Leinad (Dan Wager) on XDA-developers.com. I do not want any credit for his original idea.

Please check out Dan's original XDA-thread for AndroidLib

Misc.

I have spent countless hours on this version of AndroidLib, adding, testing, and improving the features for this version of the library. I created this separate branch of AndroidLib, to create a library that suits my needs for my programs and projects. I upload the changes in the hopes that it will help someone else. Thank you for using my version of AndroidLib.

androidlib's People

Contributors

omarbizreh avatar icedragon59 avatar

Watchers

James Cloos avatar buddy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.