Det är inte en överdrift att nämna att Android är oantastlig ledare i domänen av smartphones och bärbara datorer. Enligt de senaste uppskattningarna för marknaden kapitaliserar det över 80 procent av den totala industrin. Android mobila operativsystem popularitet beror främst på Googles beslut att hålla det som en öppen källkod produkt och integrera med andra teknik jättar från olika områden. I Open Handset Alliance, som består av lik av Samsung, LG, HTC, AT&T ge Android med senaste tekniska fördelar. Men okänd för flesta Android-användare, dess verkliga kraften kommer från dess centrala delar. Här, tar vi en titt på de grundläggande komponenterna som Android-systemet baseras på:
a. The Linux Kernel: stabilitet och säkerhet som kommer med Android-telefoner är på grund av sin Linux bas. Innan glass smörgås version av Android, användes Linux 2.6 versionen för att driva sina kernel. Eftersom Linux är i huvudsak en öppen källkod produkt också, gjort Google egna ändringar i koden arkitekturen för att optimera det för mobila enheter. Men använda de senaste Android versionerna den uppgraderade Linux 3.0-versionen.
b. filsystem: Android följer en grundläggande Unix-filsystem, men har gjort några arkitektoniska förändringar också. Lagring är indelade i flera kategorier baserat på olika ändamål. Den "/ system" mappen är för användning av operativsystemet bara, och Android-användare har inte tillgång till modifiera filer i mappen. Å andra sidan, alla program och användare data lagras den "/ data" mappen. Medan andra Linux-distributioner att minst en användare ha root-åtkomst av systemet, låsa de flesta Android-telefontillverkare root-åtkomst för kunderna.
c. programvara stack: en uppsättning av Android-specifika bibliotek och andra ramar är lager ovanpå Linuxkärnan. Application framework utgör det tredje lagret, som är en wrapper för de flesta program som finns på telefonen. Application framework inkluderar kontakt manager, telefoni manager, platschef, pakethanterare, innehållsleverantörer och andra verktyg middleware gränssnitt. Detta särskilda lager har varit omfattande kodade med programspråket C.
d. program: Android apps utgör det översta lagret av Android arkitektur. Dessa är mer relevant för användaren som det innehåller funktioner som enhet ägaren kan direkt använda. Internt kommunicera dessa program med application framework att tjäna sina syften och förse användare med funktioner.