Det er ikke en overdrivelse å nevne at Android er uangripelig leder i domenet av smartphones og bærbare datamaskiner. I de siste marked beregningene, er det stor over 80 prosent av den totale industrien. Populariteten til Android mobile OS er hovedsakelig knyttet til Googles beslutning om å holde den som en åpen kildekode-produkt og integrere med andre teknologi gigantene fra ulike. Åpne håndsett Alliansen, som består av liker av Samsung, HTC, LG, AT&T gi Android nyeste teknologiske fordelene. Men ukjent for fleste Android-brukere, den reelle makten kommer fra sin kjerneelementene. Her tar vi en titt på de grunnleggende komponentene som Android-systemet er basert på:
a. det Linux Kernel: stabiliteten og sikkerheten som kommer med Android-telefoner er på grunn av sin Linux base. Før iskrem sandwich versjon av Android, ble den Linux 2.6-versjonen brukt til å drive sin kjerne. Siden Linux er egentlig en open-source produkt også, gjort Google egne endringer i koden arkitekturen for å optimalisere den for mobile enheter. Men bruker de nyeste Android versjonene den oppgraderte Linux 3.0-versjonen.
b. filsystemet: Android følger strukturen i et grunnleggende Unix-filsystem, men har gjort noen arkitektoniske endringer også. Lagring er delt inn i flere kategorier basert på ulike formål. Den "/ system"-mappen er for bruk av operativsystemet bare og Android-brukere har ikke tilgang til å endre filer i mappen. På den annen side, alle programmer og brukerinnstillinger data er lagret den "/ data" brosjyre. Mens andre Linux-distribusjoner tillater minst én bruker root tilgang til systemet, låse de fleste Android telefonprodusenter root-tilgang for kundene.
c. programvare stabel: et sett av Android-spesifikke runtime biblioteker og andre rammer er lagvis oppå Linux-kjernen. Application framework danner det tredje laget, som er en wrapper for de fleste programmer på telefonen. Application framework inkluderer kontakt leder, telefoni manager, sted Bestyrer, pakke manager, innholdsleverandører og andre verktøy mellomvare grensesnitt. Denne bestemt lag har blitt mye kodet med programmeringsspråket C.
d. programmer: Android apps danne det øverste laget av Android arkitektur. Disse er mer relevante brukeren som gir funksjoner som enheten eieren kan direkte bruke. Internt, kommunisere disse programmene med application framework å tjene sitt formål og gi brukerne funksjoner.