Hovedparten af Android-softwaren er skrevet på Java-programmeringssprog (PL). Systemudviklerne tilbyder også programmører rammer til design af applikationer i C / C ++, Python og Java Script gennem jQuery-biblioteket og PhoneGap.
Java til Android
Hovedsproget til udvikling af Android-programmer er Java. XML bruges til at oprette applikationsmarkup og interface-elementer. Det er muligt at skrive programmer til Android i Java i næsten ethvert softwaremiljø, men udviklerne af operativsystemet foreslår, at programmører bruger Eclipse. Compiler-funktionaliteten inkluderer tilstanden til oprettelse af mobile applikationer via Android Development Tools (ADT) plugin. Et lignende plugin er tilgængeligt til populære rammer som NetBeans og IntelliJ IDEA. Derudover kan du bruge Motodev Studio til Android-pakken til at skrive kode i Java, oprettet på basis af Eclipse og giver dig mulighed for at programmere direkte på basis af Google SDK.
C / C ++
C / C ++ - biblioteker kan bruges til at skrive nogle programmer og kodeafsnit, hvis udførelse kræver maksimal hastighed. Brugen af disse programmeringssprog er mulig gennem en speciel pakke til Android Native Development Kit-udviklere, der specifikt er fokuseret til oprettelse af applikationer ved hjælp af C ++.
Embarcadero RAD Studio XE5 lader dig også skrive native Android-apps. På samme tid er en Android-enhed eller en emulator installeret på computeren nok til at teste programmet. Udvikleren tilbydes også muligheden for at skrive moduler på lavt niveau i C / C ++ ved hjælp af nogle standard Linux-biblioteker og Bionic-biblioteket udviklet til Android.
Ud over C / C ++ kan programmører bruge C #, hvis værktøjer vil være nyttige, når de skriver native programmer til platformen. Arbejde i C # med Android er muligt gennem Mono- eller Monotouch-grænsefladen. Ikke desto mindre vil den oprindelige licens til at bruge C # koste en programmør $ 400, hvilket kun er relevant, når man skriver store softwareprodukter.
PhoneGap
PhoneGap giver dig mulighed for at udvikle applikationer ved hjælp af sprog som HTML, JavaScript (jQuery) og CSS. Samtidig er programmer oprettet på denne platform velegnet til andre operativsystemer og kan ændres til andre enheder uden yderligere ændringer af programkoden. Med PhoneGap kan Android-udviklere bruge JavaScript til at skrive kode og HTML med CSS som et middel til at generere markup.
SL4A-løsningen gør det muligt at bruge scriptsprog skriftligt. Ved hjælp af miljøet er det planlagt at introducere programmeringssprog som Python, Perl, Lua, BeanShell, JRuby osv. Antallet af udviklere, der i øjeblikket bruger SL4A til deres programmer, er dog lille, og projektet er stadig i alfatest.