Comprendre l'Architecture d'Android
Objectifs
A la fin de cette vidéo, vous serez capable de :
- Comprendre l'architecture d'Android
- Identifier les différentes couches du système
- Reconnaître les rôles de Google et de l'OHA
Résumé
Découvrez les fondements d'Android, un système d'exploitation complet et puissant pour appareils mobiles.
Description
Android est un système d'exploitation mobile moderne et puissant développé par Google, suite à l'acquisition d'une société nommée Android en 2005. Il est basé sur un noyau Linux et supporte diverses architectures telles que ARM, x86 et MIPS. Android est piloté principalement par Google, bien qu'il soit maintenu par l'Open Handset Alliance (OHA), un consortium de constructeurs de téléphones, opérateurs mobiles et développeurs de logiciels.
Le système se distingue par sa capacité à gérer des applications complexes via des services intégrés et son framework applicatif basé sur Java. Le noyau Linux assure la gestion du matériel et offre des services de base, tandis que diverses bibliothèques et composants middleware écrits en C/C++ prennent en charge des fonctions spécifiques comme la gestion des bases de données, le Bluetooth et les graphismes 3D.
Le framework Android gère les activités de l'utilisateur, les services de localisation, la téléphonie et les services réseau, permettant une expérience utilisateur enrichie. Enfin, les applications tierces disponibles sur Android Market complètent l'environnement en offrant des outils supplémentaires modifiables par les utilisateurs.