Hovedtyngden av Android-programvaren er skrevet på Java-programmeringsspråket (PL). Systemutviklerne tilbyr også programmører rammer for å designe applikasjoner i C / C ++, Python og Java Script gjennom jQuery-biblioteket og PhoneGap.
Java for Android
Hovedspråket for utvikling av Android-programmer er Java. XML brukes til å lage applikasjonsmarkering og grensesnittelementer. Det er mulig å skrive programmer for Android i Java i nesten ethvert programvaremiljø, men utviklerne av operativsystemet foreslår at programmerere bruker Eclipse. Kompilatorfunksjonaliteten inkluderer modusen for å lage mobilapplikasjoner gjennom plugin-modulen Android Development Tools (ADT). En lignende plugin er tilgjengelig for populære rammer som NetBeans og IntelliJ IDEA. I tillegg, for å skrive kode i Java, kan du bruke Motodev Studio for Android-pakken, opprettet på grunnlag av Eclipse og lar deg programmere direkte på grunnlag av Google SDK.
C / C ++
C / C ++ biblioteker kan brukes til å skrive noen programmer og kodeseksjoner, hvis utførelse krever maksimal hastighet. Bruken av disse programmeringsspråkene er mulig gjennom en spesiell pakke for utviklere av Android Native Development Kit, spesielt fokusert for å lage applikasjoner ved bruk av C ++.
Embarcadero RAD Studio XE5 lar deg også skrive native Android-apper. Samtidig er en Android-enhet eller en emulator installert på datamaskinen nok til å teste programmet. Utvikleren tilbys også muligheten til å skrive moduler på lavt nivå i C / C ++ ved å bruke noen standard Linux-biblioteker og Bionic-biblioteket utviklet for Android.
I tillegg til C / C ++, kan programmerere bruke C #, hvis verktøy vil være til nytte når de skriver innfødte programmer for plattformen. Å jobbe i C # med Android er mulig gjennom Mono- eller Monotouch-grensesnittet. Likevel vil den første lisensen for å bruke C # koste en programmerer $ 400, noe som bare er relevant når du skriver store programvareprodukter.
PhoneGap
PhoneGap lar deg utvikle applikasjoner som bruker språk som HTML, JavaScript (jQuery) og CSS. Samtidig er programmer opprettet på denne plattformen egnet for andre operativsystemer og kan endres for andre enheter uten ytterligere endringer i programkoden. Med PhoneGap kan Android-utviklere bruke JavaScript til å skrive kode og HTML med CSS som et middel til å generere markering.
SL4A-løsningen gjør det mulig å bruke skriptspråk skriftlig. Ved å bruke miljøet er det planlagt å introdusere programmeringsspråk som Python, Perl, Lua, BeanShell, JRuby, etc. Imidlertid er antall utviklere som for øyeblikket bruker SL4A for programmene sine, og prosjektet er fortsatt i alfatesting.