Zgradba operacijskega sistema
Operacijski sistem Android je sestavljen iz petih elementov. Ti elementi so aplikacije, njihovo ogrodje, knjižnjice, prevajalnik, in Linux kernel.
Aplikacije
Vse te aplikacije so napisane v programskem jeziku Java. Poleg nje se za izdelavo programov uporablja tudi Xml. Aplikacije so sestavljene v Android paket s koncnico .apk. Vsaka aplikacija se požene v svojem Linux procesu. Operacijski sistem požene proces takrat, ko mu je poslana zahteva za izvajanje aplikacije. Ko z izvajanjem aplikacije zakljucimo, se proces zapre. To omogoca rabo pomnilnika tudi drugim aplikacijam. Vsak posamezni proces se prevede posebej, kar omogoci izoliranje aplikacij, da delujejo med sabo neodvisno. Vsaki aplikaciji se ob zagonu ustvari tudi lastna identifikacijska koda, kateri se nato dodajo pravice za uporabo strojne opreme.
Aplikacijsko ogrodje
V aplikacijskem ogrodju se nahajajo vse sistemske aplikacije, ki se uporabljajo za koordiniranje aplikacij. Te aplikacije so:
- upravljalec aktivnosti
- upravljalec pomnilnika
- upravljalec lokacij
- upravljalec obvestil
Knjižice
So temeljni del sistema Android. Do njih navaden uporabnik operacijskega sistema ne more dostopati. Uporabljajo jih razvijalci za dostop do strojnih komponent naprave.
Predvajalnik
Operacijski sistem Android za prevajanje kod aplikacij uporablja prevajalnik JIT (Just in time compiler). To omogoca prenos aplikacij na vec razlicnih prenosnih naprav, brez ponovnega pisanja izvorne kode.