Es ist keine Übertreibung zu erwähnen, dass Android die unangreifbare Marktführer im Bereich der Smartphones und Laptops. Gemäss der aktuellen Markteinschätzungen nutzt es über 80 Prozent der gesamten Industrie. Die Popularität von Android mobile OS ist vor allem auf Googles Entscheidung halten es als Open Source Produkt und Integration mit anderen Technologie-Riesen aus verschiedenen Bereichen. Der Open Handset Alliance, umfasst von Leuten wie Samsung, LG, HTC, AT&T bieten Android mit den neuesten technologischen Vorteilen. Jedoch unbekannt die Mehrheit der Android-Nutzer, seine wahre Macht kommt von Kernelemente. Hier nehmen wir einen Blick auf die grundlegenden Komponenten des Android-System auf der Grundlage:
A. der Linux-Kernel: Stabilität und Sicherheit, die mit Android-Handys kommt ist wegen seiner Linux-Basis. Vor der Eis-Sandwich-Version von Android wurde die Linux 2.6-Version verwendet, um seinen Kernel macht. Da Linux im Wesentlichen ein Open Source Produkt so gut ist, hat Google eine eigene Modifikationen zu die Code-Architektur um es für mobile Geräte zu optimieren. Jedoch verwenden die neuesten Android Versionen die aktualisierte Linux 3.0-Version.
b. Dateisystem: Android folgt dem Aufbau eines grundlegenden Unix-Dateisystems, aber hat ein paar Änderungen an der Architektur als auch gemacht. Die Lagerung gliedert sich in mehrere Kategorien, basierend auf unterschiedlichen Zwecken. Die "/ System" Ordner ist für die Verwendung des Betriebssystems nur und Android Benutzer keinen Zugriff auf Dateien in den Ordner ändern. Auf der anderen Seite alle Anwendungs- und Daten werden unter den "/ Data" Ordner. Während andere Linux-Distributionen mindestens ein Benutzer haben Root-Zugriff des Systems ermöglichen, sperren die meisten Android-Handy-Hersteller den Root-Zugang für die Kunden.
c. Software-Stack: eine Reihe von Android-spezifische-Laufzeit-Bibliotheken und anderen Frameworks sind auf dem Linux-Kernel aufsetzt. Das Application Framework bildet die dritte Schicht, die einen Wrapper für die meisten apps, die auf dem Telefon befinden. Das Application Framework umfasst Kontaktmanager, Telefonie-Manager, Standort-Manager, Paketmanager, Content-Provider und andere Dienstprogramm-Middleware-Schnittstellen. Diese besondere Schicht hat ausgiebig mit der Programmiersprache C kodiert wurde.
d. Anwendungen: Android apps bilden die oberste Schicht der Android Architektur. Dies sind weitere Relevanz für den Benutzer bietet Funktionen, die der Geräte-Besitzer direkt verwenden können. Intern kommunizieren diese apps mit dem Application-Framework für ihre Zwecke verwendet und bieten Benutzern mit Funktionen.