Na dijagramu su prikazane glavne komponente operativnog sistema Android.
Applications - U Applications sloju se nalaze neke osnovne funkcije kao što su email klijent, SMS, kalendar, mape, kontakti,... Sve aplikacije su napravljene pomoću Java programskog jezika.
Application Framework – Obezbeđivanjem otvorene platforme za razvoj, Android omogućava programerima da naprave vrlo bogate i inovativne aplikacije. Programeri imaju mogućnost da uzmu prednosti hardvera uređaja, da pristupaju informaciama, mogu da vrše pokretanje servisa u pozadini i još mnogo toga. Programeri imaju potpun pristup framework API korišćenih u jezgru OS. Sloj Application Framework je dizajniran tako da omogući ponovno korišćenje komponenata.
Libraries – Android obuhvata skup C/C++ biblioteka. Koje koriste razne komponente Android OS. Ove mogućnosti su izložene programeru kroz Android Application Framework. Neke od bitnih biblioteka su: sistemske C biblioteke, media biblioteke, LibWebCore, SGL, 3D biblioteke, SQLite.
Android Runtime – Obuhvata neke ključne biblioteke koje nude većinu funkcionalnosti dostupnih u jezgru Java programskog jezika. Svaka Android aplikacija radi u svom procesu, sa sopstvenom instancom Dalvik virtual machine. Dalvik je napisan tako da uređaji mogu efikasno pokrenuti više VM. Delvik VM se oslanja na Linux kernel za osnovne funkcije kao što su niti i low-level memory management.
Linux Kernel – Android operaticni sistem se oslanja na Linux verziju 2.6 za osnovne sistemske procese kao što su bezbednost, upravljanje memorijemo, upravljanje procesima,... Jezgro se takođe ponaša kao apstrakcioni sloj između hardvera i ostatka softwera.
Нема коментара:
Постави коментар