Der Großteil der Android-Software ist in der Programmiersprache Java (PL) geschrieben. Durch die jQuery-Bibliothek und PhoneGap bieten die Systementwickler auch Programmierern Frameworks zum Entwerfen von Anwendungen in C/C++, Python und Java Script.
Java für Android
Die Hauptsprache für die Entwicklung von Android-Programmen ist Java. XML wird verwendet, um Anwendungs-Markup und Oberflächenelemente zu erstellen. Es ist in fast jeder Softwareumgebung möglich, Programme für Android in Java zu schreiben, aber die Entwickler des Betriebssystems schlagen vor, dass Programmierer Eclipse verwenden. Die Compilerfunktionalität umfasst den Modus zum Erstellen mobiler Anwendungen über das Android Development Tools (ADT)-Plugin. Ein ähnliches Plugin ist für gängige Frameworks wie NetBeans und IntelliJ IDEA verfügbar. Um Code in Java zu schreiben, können Sie außerdem das Motodev Studio für Android-Paket verwenden, das auf Basis von Eclipse erstellt wurde und mit dem Sie direkt auf Basis des Google SDK programmieren können.
C / C ++
Mit C/C++-Bibliotheken können einige Programme und Codeabschnitte geschrieben werden, deren Ausführung maximale Geschwindigkeit erfordert. Die Verwendung dieser Programmiersprachen ist durch ein spezielles Paket für Android Native Development Kit-Entwickler möglich, das speziell auf die Erstellung von Anwendungen mit C++ ausgerichtet ist.
Mit Embarcadero RAD Studio XE5 können Sie auch native Android-Apps schreiben. Gleichzeitig reicht ein auf dem Computer installiertes Android-Gerät oder ein Emulator, um das Programm zu testen. Dem Entwickler wird auch die Möglichkeit geboten, Low-Level-Module in C/C++ zu schreiben, indem er einige Standard-Linux-Bibliotheken und die für Android entwickelte Bionic-Bibliothek verwendet.
Zusätzlich zu C / C ++ können Programmierer C # verwenden, dessen Tools beim Schreiben nativer Programme für die Plattform nützlich sein werden. Das Arbeiten in C# mit Android ist über die Mono- oder Monotouch-Oberfläche möglich. Trotzdem kostet die anfängliche Lizenz für die Verwendung von C# einen Programmierer 400 US-Dollar, was nur beim Schreiben großer Softwareprodukte relevant ist.
Telefonlücke
PhoneGap ermöglicht Ihnen die Entwicklung von Anwendungen mit Sprachen wie HTML, JavaScript (jQuery) und CSS. Gleichzeitig sind auf dieser Plattform erstellte Programme für andere Betriebssysteme geeignet und können ohne zusätzliche Änderungen am Programmcode für andere Geräte modifiziert werden. Mit PhoneGap können Android-Entwickler JavaScript zum Schreiben von Code und HTML mit CSS verwenden, um Markup zu generieren.
Die SL4A-Lösung ermöglicht es, Skriptsprachen schriftlich zu verwenden. Mit der Umgebung ist geplant, Programmiersprachen wie Python, Perl, Lua, BeanShell, JRuby usw. einzuführen. Die Zahl der Entwickler, die derzeit SL4A für ihre Programme verwenden, ist jedoch gering, und das Projekt befindet sich noch im Alpha-Test.