Android
Architecture
L'image ci-dessous decrit l'architecture complète d'android :
Android est basé sur un kernel linux 2.6.xx, au dessus du kernel
il y a "l'hardware abstraction layer" qui permet de séparer la
plateforme logique du matériel.
Au dessus de cette couche d'abstraction on retrouve les librairies C/C++
utilisées par un certain nombre de composants du système Android.
Au dessus des librairies on retrouve l'Android Runtime, cette couche
contient les librairies cœurs du Framework ainsi que la machine
virtuelle exécutant les applications.
Au dessus la couche "Android Runtime" et des librairies cœurs on
retrouve le Framework permettant au développeur de créer des
applications. Enfin au dessus du Framework il y a les applications.