Im Jahr 2017 androide wurde das beliebteste Betriebssystem der Welt, übertrifft sogar Windows. Dank der enormen Verbreitung von Smartphones und der Präsenz des grünen Roboters in zahlreichen Produktkategorien.
Technisch gesehen besteht Android im unteren Teil aus einem Linux-Kernel, der als Abstraktionsschicht zwischen Hardware und Software fungiert, und den Treibern zur Verwaltung der verschiedenen Hardwarekomponenten. Oben finden wir eine Ebene, die eine Reihe nativer Bibliotheken enthält, die in C und C ++ geschrieben sind.
Wir haben das Media Framework für Audio- und Video-Codecs und Multimedia-Wiedergabe- und Aufnahmebibliotheken.
Surface Manager zur Verwaltung von Anzeigefunktionen.
Open GL ES, die Bibliothek für 3D-Grafiken, SGL, eine Bibliothek für 2D-Grafik-Engine, FreeType zum Rendern von Bitmaps und Schriftarten, SQLite zum Verwalten eines relationalen DBMS, WebKit, die Rendering-Engine von Internetseiten, SSL für sichere Kommunikation und viele andere.
Auf der oberen Ebene finden wir ein Anwendungsframework, das durch eine Reihe von APIs (Application Programming Interface) und andere Komponenten von grundlegender Bedeutung für die Ausführung von Android-Anwendungen erstellt wird. Es gibt auch eine virtuelle Maschine (ab Version 5.o wird das veraltete Dalvik durch Android Run Time ersetzt) zum Ausführen von Anwendungen.