Architektur des Android-Betriebssystems


[ad_1]

Es ist keine Übertreibung zu erwähnen, dass Android der unangefochtene Marktführer bei Smartphones und Laptops ist. Nach neuesten Marktschätzungen macht sie mehr als 80 Prozent der gesamten Industrie aus. Die Popularität des mobilen Betriebssystems Android ist hauptsächlich auf die Entscheidung von Google zurückzuführen, es als Open-Source-Produkt beizubehalten und es mit anderen Technologiegiganten aus verschiedenen Bereichen zu integrieren. Die Open Handset Alliance, bestehend aus Samsung, LG, HTC, AT&T, bietet Android die neuesten technologischen Vorteile. Den meisten Android-Benutzern jedoch unbekannt, kommt seine wahre Stärke aus seinen Kernfunktionen. Hier ist ein Blick auf die Kernkomponenten, auf denen Android basiert:

A. Linux-Kernel: Die Stabilität und Sicherheit, die mit Android-Telefonen einhergeht, ist ihrer Linux-Foundation zu verdanken. Vor der Ice-Cream-Sandwich-Variation von Android wurde Linux 2.6 verwendet, um den Kernel anzutreiben. Da Linux im Wesentlichen auch ein Open-Resource-Produkt ist, hat Google eigene Modifikationen an der Code-Architektur vorgenommen, um sie für cellular Geräte zu optimieren. Die neuesten Versionen von Android verwenden jedoch eine aktualisierte Model von Linux 3..

b. Dateisystem: Android folgt der Struktur des grundlegenden Unix-Dateisystems, hat aber auch einige architektonische Änderungen vorgenommen. Die Speicherung wird nach verschiedenen Zwecken in mehrere Kategorien unterteilt. Der Ordner „/system“ dient nur zur Verwendung durch das Betriebssystem, und Android-Benutzer haben keinen Zugriff, um die Dateien im Ordner zu bearbeiten. Andererseits werden alle Anwendungs- und Benutzerdaten im Ordner „/data“ gespeichert. Während andere Linux-Distributionen mindestens einem Benutzer den Root-Zugriff auf das System ermöglichen, sperren die meisten Hersteller von Android-Telefonen den Root-Zugriff für Kunden.

C. Computer software-Stack: Eine Reihe von Android-spezifischen Laufzeitbibliotheken und anderen Frameworks wird über den Linux-Kernel gelegt. Das Anwendungs-Framework bildet die dritte Schicht, die die Hülle für die meisten Anwendungen auf dem Telefon darstellt. Das Anwendungsgerüst umfasst einen Kontaktmanager, einen Telefoniemanager, einen Standortmanager, einen Paketmanager, einen Inhaltsanbieter und andere Provider-Middleware-Schnittstellen. Diese spezielle Schicht wurde ausführlich in der Programmiersprache C codiert.

d. Anwendungen: Android-Anwendungen bilden die oberste Schicht der Android-Architektur. Diese sind für Benutzer wichtiger, da sie Funktionen bereitstellen, die vom Gerätebesitzer direkt verwendet werden können. Intern kommunizieren diese Anwendungen mit dem Anwendungsframework, um ihre Zwecke zu erfüllen und den Benutzern Funktionen bereitzustellen.

[ad_2]