Het is geen overdrijving te vermelden dat Android de onbetwistbare leider op het gebied van smartphones en laptops is. Volgens de laatste schattingen van de markt speelt het meer dan 80 procent van de totale industrie. De populariteit van Android mobiele OS is voornamelijk te wijten aan het besluit van Google om te houden als een open-source product en integreren met andere technologie reuzen van verschillende sferen. De Open Handset Alliance, die bestaat uit het graag van LG, Samsung, HTC, AT&T bieden Android met de nieuwste technologische voordelen. Nochtans, onbekend aan de meerderheid van de Androïde gebruikers, de echte macht komt uit de kernelementen. Hier nemen wij een blik bij de basiscomponenten die de Android-systeem is gebaseerd op:
a. de Linux Kernel: de stabiliteit en de veiligheid die wordt geleverd met Android-telefoons is vanwege haar Linux base. Voorafgaand aan de versie van de sandwich consumptie-ijs van Android, werd de Linux 2.6 versie gebruikt voor het aandrijven van de kernel. Omdat Linux in wezen een open-source product evenals is, maakte Google eigen wijzigingen in de code-architectuur om te optimaliseren voor mobiele apparaten. Echter, de nieuwste Android versies gebruiken de promotieversie van Linux 3.0.
b. bestandssysteem: Android volgt de structuur van een fundamentele Unix-bestandssysteem, maar een paar architectonische veranderingen zo goed heeft gemaakt. De opslag is onderverdeeld in verschillende categorieën op basis van verschillende doeleinden. De "/ systeem" map is voor het gebruik van het werkende systeem slechts en Androïde gebruikers hebben geen toegang tot bestanden in de map wijzigen. Aan de andere kant, alle gegevens van de toepassing en de gebruiker wordt opgeslagen onder de "/ data" map. Terwijl andere Linuxdistributies toestaan ten minste één gebruiker toegang tot de hoofdmap van het systeem, vergrendelen de meeste Android telefoonfabrikanten de root-toegang voor de klanten.
c. software stack: een set van Android-specifieke runtime bibliotheken en andere kaders lagen zijn geplaatst op de top van de Linuxkernel. De applicatie kader vormt de derde laag, een wrapper voor de meeste apps die zich op de telefoon bevinden. Application framework omvat contactpersoonbeheer, Telefoonbeheer, locatie manager, package manager, aanbieders van inhoud en andere hulpprogramma middleware interfaces. Deze bepaalde laag heeft uitgebreid zijn gecodeerd met de C programmeertaal.
d. toepassingen: Android apps vormen de bovenste laag van de Android architectuur. Dit zijn van meer belang zijn voor de gebruiker als het biedt functies die de eigenaar apparaat rechtstreeks kunt gebruiken. Intern, communiceren deze apps met het toepassingskader voor hun doeleinden worden gebruikt en gebruikers voorzien van functies.