Comprendre l'architecture d'Android
Comprendre l'architecture d'Android
Pour commencer, il convient de souligner qu'Android, en plus d'être une plateforme de logiciel, est un
Système d'exploitation en tant que tel basé sur le noyau de Linux. Android a été conçu pour un
principe pour les dispositifs mobiles, car il permet de les contrôler par le biais de bibliothèques
développés ou adaptés par Google grâce au langage de programmation Java.
Après un bref concept et l'orientation que possède le système d'exploitation Android, il continue à décrire la
Architecture interne qui rend possible tout ce que nous voyons sur Android. Cette architecture est
divisée principalement en 5 composants principaux :
APPLICATIONS
CADRE D'APPLICATIONS
LIBRAIRIES
RUNTIME
Noyau de Linux
Noyau Linux:Android dépend de Linux pour les services de base du système comme
sécurité, gestion de la mémoire, gestion des processus, réseau et modèle de pilotes. Le
Le noyau agit également comme une couche d'abstraction entre le matériel et le reste de
Le logiciel. Android utilise la version 2.6.x du noyau Linux. Il est important de noter que
le noyau agit comme une couche d'abstraction entre le matériel et le reste des couches de
l'architecture. Le développeur n'accède pas directement à cette couche, mais doit utiliser
les bibliothèques disponibles dans les couches supérieures.
1
ANDROID SANS JAVA ?
Actuellement, les applications Android sont codées en langage Java et ensuite elles sont compilées.
par la Machine Virtuelle Dalvik qui utilise un format spécifique qu'elle exécute, c'est pourquoi ce serait
un peu compliqué que Android fonctionne sans aucune trace de Java, mais pas impossible, car par
la demande d'Oracle contre Google, plusieurs projets sont apparus dans lesquels le code est traduit
Java que contient Android pour le travailler dans le langage C# de .NET avec lequel tout serait
purément libre.
En conclusion, en faisant toutes les traductions nécessaires, Android pourrait effectivement être réalisé sans aucun
rastro de JAVA.