SAISON 1 : A la découverte d'ANDROID "Episode 4 : L'ARCHITECTURE DE BASE D'ANDROID "
Posted By: amenedem On dimanche 13 février 2011
Episode 4 : ANDROID ANATOMY
Hello ,
Précédemment nous avons développé notre FIRST "Hello GTUG " c'est cool . dans cet épisode nous allons parler de l'Architecture d'Android .
Google a rendu public l'architecture de son système androïd composé de 4 couches principales :
je pose 1 problématique que le notre Noyau Kernel gère bien :
( Hardware Abstraction librairie )
ANDROID RUNTIME
3 . APPLICATION FRAMEWORK
Les managers de base
Les Services de base :
L'ensemble des apps sur votre telephone .
;-)
Et voila décortiqué ANDROID , on peut commencer à voir des choses intéressantes comme hum hum la suite dans nos prochains épisodes .....
Hello ,
Précédemment nous avons développé notre FIRST "Hello GTUG " c'est cool . dans cet épisode nous allons parler de l'Architecture d'Android .
Ecran 1 Anatomy ( Architecture d'ANDROID ) |
Google a rendu public l'architecture de son système androïd composé de 4 couches principales :
- LE NOUYAU
- La gestion de la mémoire
- Des processus
- Informations réseaux
- Les pilotes matériels .
- Permettre aux applications et "Process" de tourner d'une manière indépendante mais avec des échanges de données
je pose 1 problématique que le notre Noyau Kernel gère bien :
- le téléphone mobile tourne sur batterie ==> limites en termes d'autonomie et autres
Request de Wake lock |
2. LIBRAIRIES
Couche librairie |
l'ensemble des Librairies native on peut citer :
- LIBC : librairies optimisées pour une utilisation embarquée
- Open Gl (Open Graphics Library) est une spécification qui définit une API multiplate-forme pour la conception d'applications générant des images 3D
- WebKits une bibliothèque logicielle permettant aux développeurs d'intégrer facilement un moteur de rendu de pages Web
- SQLite une bibliothèque écrite en C qui propose un moteur de base de données relationnelles accessible par le langage SQL
- Media framework les pack video , audio , et les autres formats
- etc ...
( Hardware Abstraction librairie )
Hardware Abstraction layer |
ANDROID RUNTIME
Dalvik -Virtual machine |
Cette couche intègre :
- les bibliothèques de bases du noyau de langage JAVA ( Core Libraries )
- Une marchine virtulle : DALVIK
3 . APPLICATION FRAMEWORK
Application framework |
Les managers de base
- Activity manager
- Package manager
- Window manager
- Ressource manager
- Content Providers
Les Services de base :
- Telephony services GSM /CDMA
- Location Service
- Bluetooth Service
- Wifi service
- USB service
- Sensor Service
4. COUCHE APPLICATIONS
Couche Application |
L'ensemble des apps sur votre telephone .
;-)
Et voila décortiqué ANDROID , on peut commencer à voir des choses intéressantes comme hum hum la suite dans nos prochains épisodes .....