La major part del programari Android està escrit en el llenguatge de programació Java (PL). Els desenvolupadors de sistemes també ofereixen programadors per a dissenyar aplicacions en C / C ++, Python i Java Script a través de la biblioteca jQuery i PhoneGap.
Java per a Android
El llenguatge principal per al desenvolupament de programes Android és Java. XML s’utilitza per crear elements d’interfície i d’etiquetatge de l’aplicació. És possible escriure programes per a Android a Java en gairebé qualsevol entorn de programari, però els desenvolupadors del sistema operatiu suggereixen que els programadors utilitzen Eclipse. La funcionalitat del compilador inclou la manera de crear aplicacions mòbils mitjançant el connector Android Development Tools (ADT). Hi ha disponible un complement similar per a marcs populars com NetBeans i IntelliJ IDEA. A més, per escriure codi a Java, podeu utilitzar el paquet Motodev Studio per a Android, creat sobre la base d’Eclipse i que us permet programar directament sobre la base de l’SDK de Google.
C / C ++
Les biblioteques C / C ++ es poden utilitzar per escriure alguns programes i seccions de codi, l'execució dels quals requereix la màxima velocitat. L'ús d'aquests llenguatges de programació és possible a través d'un paquet especial per a desenvolupadors d'Android Native Development Kit, enfocat específicament per crear aplicacions amb C ++.
Embarcadero RAD Studio XE5 també us permet escriure aplicacions natives d'Android. Al mateix temps, un dispositiu Android o un emulador instal·lat a l'ordinador és suficient per provar el programa. També s’ofereix al desenvolupador l’oportunitat d’escriure mòduls de baix nivell en C / C ++ mitjançant algunes biblioteques estàndard de Linux i la biblioteca Bionic desenvolupada per a Android.
A més de C / C ++, els programadors poden utilitzar C #, les eines del qual seran útils a l’hora d’escriure programes natius per a la plataforma. Treballar en C # amb Android és possible mitjançant la interfície Mono o Monotouch. Tot i això, la llicència inicial per utilitzar C # costarà a un programador 400 dòlars, cosa que només és rellevant quan s’escriuen productes de programari grans.
PhoneGap
PhoneGap us permet desenvolupar aplicacions amb llenguatges com HTML, JavaScript (jQuery) i CSS. Al mateix temps, els programes creats en aquesta plataforma són adequats per a altres sistemes operatius i es poden modificar per a altres dispositius sense canvis addicionals al codi del programa. Amb PhoneGap, els desenvolupadors d'Android poden utilitzar JavaScript per escriure codi i HTML amb CSS com a mitjà per generar marques.
La solució SL4A permet utilitzar llenguatges de scripts per escrit. Utilitzant l'entorn, està previst introduir llenguatges de programació com Python, Perl, Lua, BeanShell, JRuby, etc. Tot i això, el nombre de desenvolupadors que actualment utilitzen SL4A per als seus programes és reduït i el projecte encara està en proves alfa.