Pe partea de sus a kernel-ului sunt bibliotecile Android. Bibliotecile din Android sunt colecții de instrucțiuni dispozitivului urmează atunci când prelucrarea diferitelor tipuri de date. Un exemplu este de trei-dimensional biblioteca accelerare, care conține toate instrucțiunile dispozitivul Android are nevoie de a interpreta și de a răspunde la schimbările de orientare și de accelerare a dispozitivului. Pe lângă bibliotecile Android - la același nivel în stivă software - veți găsi bibliotecile de bază necesare pentru a sprijini aplicații scrise în Java. Java este un limbaj de programare de la Sun Microsystems.
pe același strat ca bibliotecile veți găsi mașina virtuală Android. Aceasta este o bucată de software care creează un mediu de operare virtual. Acesta acționează ca și cum ar fi fost un dispozitiv fizic cu propriul sistem de operare. Google a proiectat acest strat astfel încât fiecare cerere pe Android ruleaza ca un singur proces. În acest fel, ar trebui să-un accident de proces pe tine în timp ce vă aflați în mijlocul ei, orice altceva nu este afectat. Mașina virtuală, de asemenea, acționează ca un manager de memorie.
strat Următorul este cadrul de aplicare. Acesta este fundamentul pentru toate aplicațiile de pe dispozitivul Android. Cadrul de aplicare acționează ca o legătură între aplicații Android și restul sistemului de operare. Google prezintă liniile directoare pentru a construi aplicații care interacționează cu acest strat în interfața de programare a aplicațiilor Android (API). Dezvoltatorii trebuie doar să învețe regulile stabilite de API - ei nu au nevoie să vă faceți griji cu privire la specificațiile hardware ale fiecărui comprimat Android
În cele din urmă, stratul superior include interfața cu utilizatorul și toate aplicațiile de pe. tableta Android. Aceasta este o parte a sistemului de operare utilizatorul mediu vede. Dar sub acest strat ostentative de animație și interacțiune este o mulțime de cod!
În continuare, ne vom uita la ceea ce ar trebui să ia în consider