![](https://sendapp.live/wp-content/uploads/2023/09/La-tastiera-SwiftKey-ha-imparato-a-creare-immagini-dal-testo-600x403.webp)
![](https://sendapp.live/wp-content/uploads/2023/09/La-tastiera-SwiftKey-ha-imparato-a-creare-immagini-dal-testo-600x403.webp)
En 2017 Android est devenu le système d'exploitation le plus populaire au monde, surpassant même Windows. Grâce à l'énorme diffusion des smartphones et à la présence du robot vert dans de nombreuses catégories de produits.
D'un point de vue technique, Android consiste en la partie inférieure d'un noyau Linux, qui fonctionne comme une couche d'abstraction entre le matériel et le logiciel, et des pilotes permettant de gérer les différents composants matériels. Au-dessus, nous trouvons un niveau qui comprend un ensemble de bibliothèques natives, écrites en C et C++.
Nous avons le Media Framework pour les codecs audio et vidéo et les bibliothèques de lecture et d'enregistrement multimédia.
Surface Manager pour gérer les fonctionnalités d'affichage.
Open GL ES, la bibliothèque pour les graphiques 3D, SGL.A bibliothèque pour le moteur graphique 2D, FreeType pour le rendu des bitmaps et des polices, SQLite pour la gestion d'un SGBD relationnel, WebKit, le moteur de rendu pour les pages Internet, SSL pour la sécurité des communications et bien d'autres .
Au niveau supérieur, nous trouvons un cadre d'application construit à partir d'un ensemble d'interfaces de programmation d'applications (API) et d'autres composants essentiels à l'exécution d'applications Android. Il existe également une machine virtuelle (à partir de la version 5.o l'obsolète Dalvik est remplacé par Android Run Time) pour exécuter les applications.