Eine der wichtigsten Funktionen von Google Android- Handy -Plattform ist, dass jeder voll funktionsfähige Anwendungen oder Apps zu entwickeln, die auf Android-Geräten zu verwenden. Aufgrund der Art, Android Apps läuft , werden diese meist mit der Programmiersprache Java entwickelt. Um Entwicklern helfen, Android Apps , Google bietet eine Vielzahl von Werkzeugen , um ihnen entwickeln und testen ihre Quellcodes. Android Java VM
Das Android -Betriebssystem läuft Apps startet eine einzigartige virtuelle Maschine (VM) , die auf der Java Virtual Machine ( JVM) , die Java-Byte- Code kompiliert wandelt in Maschinencode , mit Sitz in der jeder einzelnen App ausgeführt wird. Dies bietet eine Reihe von Sicherheits-Features , Anwendungen daran hindern, unnötige oder gefährliche Berechtigungen auf dem Gerät zu verhindern. Aus funktionaler Sicht bedeutet dies, dass der einfachste Weg für Programmierer Apps für Android schreiben , um sie in der Sprache kodieren Diese virtuellen Maschinen verarbeiten ist : . Java
SDK Tools
< p> damit Java-Programmierer in der Lage sein , um voll funktionsfähige Android Apps zu bauen, müssen sie die Bibliotheken von Objekten und Funktionen, die Google zur Verfügung stellt. Diese ermöglichen es Programmierern, Apps, die Code -Funktionen von Android-Handys wie Kamera , GPS, Gyroskop und verwenden . Google stellt diese Bibliotheken oder Software Development Kit (SDK) , in zwei Formen: . Spezialisierte SDKs für eine bestimmte Version von Android, und einer Base SDK , die es dem Programmierer, beide Version spezifische Code-Bibliotheken und andere spezialisierte Android Development Tools herunterladen können
Android Device Emulator
Genau wie andere Systememulation Users auf virtualisierte Betriebssysteme im Rahmen ihrer aktuellen System laufen zu lassen , bietet Google ein Android-Gerät Emulator durch seine Basis SDK . Dieses Tool bietet eine voll funktionsfähige Android-System , die Programmierer nutzen, um ihre Anwendungen testen können. Dies ermöglicht Programmierern , um die Zeit es braucht, um physisch zu laden Apps auf einem Android-Gerät physisch zu speichern. Es ermöglicht ihnen auch , um zu sehen , wenn eine App enthält einen Fehler , die schädliche Auswirkungen auf einem Android- System , ohne dabei ihre eigenen physischen Gerät gefährdet hätte .
Android Debug Bridge