AndroidLib.dll zorgt voor betere communicatie en beheer van Windows naar Android

De Android SDK is de standaardsoftware bij het omgaan met Android op een computer. De overgrote meerderheid van de geroote gebruikers is de SDK tegengekomen, of ze het nu weten of niet, wanneer ze de immer populaire Android Debug Bridge gebruiken, of kortweg ADB. Hoewel de SDK het heel goed doet voor de beoogde doeleinden en perfect werkt, is alles wat is gemaakt om iets aan te vullen of te helpen altijd spannend en leuk.

Met dat in gedachten is XDA Senior Member regaw_leid heeft een .dll-bestand ontwikkeld waarmee Windows-computers beter kunnen communiceren met Android-apparaten die .NET gebruiken. Het bestand bevat 21 klassen, waarvan er twee als de hoofdklassen worden beschouwd. Eén heet AndroidController, wat, zoals regaw_leinad uitlegt:

De klasse AndroidController is een semi-wrapper van het binaire bestand ADB (Android Debug Bridge) en bevat ook functionaliteit voor het ondertekenen van .ZIP-bestanden, zodat deze eenvoudig naar uw apparaat kunnen worden geflasht.

De tweede klasse in het bestand heet Device en verkrijgt en geeft in feite informatie weer over het apparaat dat op de computer is aangesloten. .NET-programmeurs kunnen deze .dll toevoegen als referentie aan hun projecten en krijgen toegang tot een waslijst met opdrachten. Het doel van het bestand is om Android-ontwikkelaars te helpen de hoeveelheid C#- en .NET-code die ze zelf moeten schrijven te verminderen door een stabiele API te bieden waaruit ze kunnen bouwen. Dit kan heel veel implementaties hebben en het gebruik ervan wordt alleen echt beperkt door de verbeeldingskracht van de ontwikkelaar.

Om te laten zien wat voor soort dingen de .dll kan doen, heeft regaw_leinad herschreven de one-click root-methode voor de CDMA HTC Hero stabieler en betrouwbaarder te zijn dan welke rootmethode dan ook die eerder is uitgebracht. Het bereik, de diepte en de breedte van deze API is adembenemend, en elke .NET- of C#-ontwikkelaar die geïnteresseerd is in Android zou dit eigenlijk op zijn of haar computer moeten hebben.

Aanvullende informatie, downloadlinks en instructies zijn te vinden in de originele draad. Laat de ontwikkeling beginnen!