Sehemu kubwa ya programu ya Android imeandikwa katika lugha ya programu ya Java (PL). Watengenezaji wa mfumo pia hutoa mifumo ya watengenezaji wa programu tumizi katika C / C ++, Python na Hati ya Java kupitia maktaba ya jQuery na PhoneGap.
Java ya Android
Lugha kuu ya kukuza programu za Android ni Java. XML hutumiwa kuunda matumizi ya alama na vifaa vya kiolesura. Inawezekana kuandika programu za Android katika Java karibu katika mazingira yoyote ya programu, lakini watengenezaji wa mfumo wa uendeshaji wanapendekeza watengenezaji wa programu watumie Eclipse. Utendaji wa mkusanyaji ni pamoja na hali ya kuunda programu za rununu kupitia programu-jalizi ya Zana za Maendeleo ya Android (ADT). Programu-jalizi kama hiyo inapatikana kwa mifumo maarufu kama NetBeans na IntelliJ IDEA. Kwa kuongeza, kuandika nambari katika Java, unaweza kutumia Studio ya Motodev ya kifurushi cha Android, iliyoundwa kwa msingi wa Eclipse na kukuruhusu kupanga programu moja kwa moja kwa msingi wa Google SDK.
C / C ++
Maktaba za C / C ++ zinaweza kutumiwa kuandika programu na sehemu za nambari, utekelezaji ambao unahitaji kasi kubwa. Matumizi ya lugha hizi za programu inawezekana kupitia kifurushi maalum cha watengenezaji wa Kitanda cha Ukuzaji wa Asili ya Android, iliyolenga mahususi kuunda programu kwa kutumia C ++.
Embarcadero RAD Studio XE5 pia inakuwezesha kuandika programu za asili za Android. Wakati huo huo, kifaa kimoja cha Android au emulator iliyowekwa kwenye kompyuta inatosha kujaribu programu hiyo. Msanidi programu pia anapewa fursa ya kuandika moduli za kiwango cha chini katika C / C ++ kwa kutumia maktaba za kawaida za Linux na maktaba ya Bionic iliyoundwa kwa Android.
Mbali na C / C ++, waandaaji programu wanaweza kutumia C #, zana ambazo zitasaidia wakati wa kuandika programu za asili za jukwaa. Kufanya kazi katika C # na Android inawezekana kupitia kiolesura cha Mono au Monotouch. Walakini, leseni ya kwanza ya kutumia C # itamgharimu programu $ 400, ambayo ni muhimu tu wakati wa kuandika bidhaa kubwa za programu.
Pengo la Simu
PhoneGap hukuwezesha kukuza programu kwa kutumia lugha kama HTML, JavaScript (jQuery), na CSS. Wakati huo huo, programu zilizoundwa kwenye jukwaa hili zinafaa kwa mifumo mingine ya uendeshaji na zinaweza kubadilishwa kwa vifaa vingine bila mabadiliko ya ziada kwa nambari ya programu. Na PhoneGap, watengenezaji wa Android wanaweza kutumia JavaScript kuandika nambari na HTML na CSS kama njia ya kutengeneza alama.
Suluhisho la SL4A hufanya iwezekane kutumia lugha za maandishi kwa maandishi. Kutumia mazingira, imepangwa kuanzisha lugha kama hizo za programu kama Python, Perl, Lua, BeanShell, JRuby, nk. Walakini, idadi ya watengenezaji ambao kwa sasa wanatumia SL4A kwa programu zao ni ndogo, na mradi bado uko kwenye upimaji wa alpha.