Die enorme Popularität von Android Smartphones und Tablets ist auf seine große Sammlung von apps zurückzuführen. Obwohl Windows Mobile und Apples iOS einen viel saubereren Betriebssystem-Stack bietet, Androids größte Vorteil ist, dass es viel mehr native apps, dass beides kombiniert. Ab 2013 gibt es 900.000 Android apps entwickelt, mit mehr als 30 Milliarden Downloads von seinen Nutzern. Dies hat durch die Anpassung der Open Source Philosophie, ermöglicht dem Entwickler den gesamte System-Stack zum Erstellen von Anwendungen nutzen zu können.
Seit den Anfängen der Android-Betriebssystem hat Google Entwicklern die Möglichkeit haben, erstellen Sie ihre eigenen Anwendungen mittels der Android Software Development Kit (SDK) bereitgestellt. Anwendungen sind mit der Android-API, das auf Java aufbaut Programmiersprache entwickelt. In der Tat ist die Syntax für die Kodierung der apps auf den Java-Spezifikationen angelehnt. Dies machte es möglich für bestehende Java-Entwickler der Android Entwicklungsumgebung migrieren und apps zu erstellen.
Das Android Development Kit bietet eine Menge nützliche Werkzeuge wie den Debugger, Schnittstellenbibliotheken, vollständige Dokumentation, Lernprogramme und Beispielcode. Allerdings ist die beste Eigenschaft dieses SDK der integrierten Emulator, die verwendet werden können, um die Anwendung zu testen. Der Emulator enthält ein Beispiel mobile Bildschirm und Tastatur gesteuerte operativen Fähigkeiten.
Das Android SDK kann von der offiziellen Website heruntergeladen und als Add-on-Tool auf der Eclipse-IDE installiert werden. Eclipse ist eine der ältesten und am weitesten verbreiteten Entwicklungsumgebungen für alle Java-basierten Programmiersprachen. Darüber hinaus können die apps erstellt und auf allen großen desktop Betriebssystemen wie Microsoft Windows, Linux und Apple Mac OS bereitgestellt werden.
Mit der Veröffentlichung von jeder neuen Android-Version wird das SDK aktualisiert, um die neuesten Funktionen zu unterstützen. Das Kernsystem ist entwickelt und von der Google-Android-Team, und er enthält einfache Wrapper-Schnittstellen für die Kommunikation mit den neuesten Sensor-Chips, die auf Geräten zur Erfassung erweiterter Eingaben wie Lage, Luft-Gesten und vieles mehr installiert.
Es ist extrem einfach, die letzte gebaute Version auf aktuellen Smartphones und Tablets für reales Testen bereitstellen. Das Endprodukt ist eine Datei mit der Erweiterung ".apk", die auf Android-Geräte in wenigen Schritten installiert werden kann. Die meisten app-Entwickler testen Sie die Beta-Version ihrer App auf ausgewählte Geräte vor der Freigabe auf Google-Play-Speicher. Google hat einen eigenen Satz von Richtlinien, der jede app bewilligt, die im app store eingereicht wird.