Die grootste deel van Android-sagteware is in die Java-programmeertaal (PL) geskryf. Die stelselontwikkelaars bied ook programmeursraamwerke aan vir die ontwerp van toepassings in C / C ++, Python en Java Script via die jQuery-biblioteek en PhoneGap.
Java vir Android
Java is die belangrikste taal vir die ontwikkeling van Android-programme. XML word gebruik om toepassingsopmaak- en koppelvlakelemente te skep. Dit is moontlik om programme vir Android in Java in bykans enige sagteware-omgewing te skryf, maar die ontwikkelaars van die bedryfstelsel stel voor dat programmeerders Eclipse gebruik. Die samestellerfunksionaliteit bevat die modus om mobiele toepassings te skep deur middel van die ADT-invoegtoepassing (Android Development Tools). 'N Soortgelyke inprop is beskikbaar vir gewilde raamwerke soos NetBeans en IntelliJ IDEA. Om kode in Java te skryf, kan u ook die Motodev Studio vir Android-pakket gebruik wat op die basis van Eclipse geskep is en waarmee u direk kan programmeer op grond van die Google SDK.
C / C ++
C / C ++ -biblioteke kan gebruik word om sommige programme en kode-afdelings te skryf, waarvan die uitvoering maksimum spoed vereis. Die gebruik van hierdie programmeertale is moontlik deur 'n spesiale pakket vir Android Native Development Kit-ontwikkelaars, wat spesifiek gefokus is op die skep van toepassings met C ++.
Met Embarcadero RAD Studio XE5 kan u ook inheemse Android-programme skryf. Terselfdertyd is een Android-toestel of 'n emulator wat op die rekenaar geïnstalleer is, genoeg om die program te toets. Die ontwikkelaar word ook die geleentheid gebied om lae-vlak modules in C / C ++ te skryf deur gebruik te maak van standaard Linux-biblioteke en die Bionic-biblioteek wat vir Android ontwikkel is.
Benewens C / C ++, kan programmeerders ook C # gebruik, waarvan die gereedskap handig te pas sal kom wanneer hulle eie programme vir die platform skryf. Om in C # met Android te werk, is moontlik via die Mono- of Monotouch-koppelvlak. Nietemin kos die aanvanklike lisensie om C # te gebruik $ 400, wat slegs relevant is vir die skryf van groot sagtewareprodukte.
PhoneGap
PhoneGap stel u in staat om toepassings te ontwikkel met behulp van tale soos HTML, JavaScript (jQuery) en CSS. Terselfdertyd is programme wat op hierdie platform geskep is, geskik vir ander bedryfstelsels en kan dit vir ander toestelle gewysig word sonder dat die programkode verander word. Met PhoneGap kan Android-ontwikkelaars JavaScript gebruik om kode en HTML met CSS te skryf as opmerkings.
Die SL4A-oplossing maak dit moontlik om skripttale skriftelik te gebruik. Met behulp van die omgewing word beplan om programmeertale bekend te stel soos Python, Perl, Lua, BeanShell, JRuby, ens. Die aantal ontwikkelaars wat tans SL4A vir hul programme gebruik, is egter min, en die projek word nog in alfabetoets gedoen.