Quel est le système d'exploitation Android? Un débutant à lire!

Table des matières:

Quel est le système d'exploitation Android? Un débutant à lire!
Quel est le système d'exploitation Android? Un débutant à lire!

Vidéo: Quel est le système d'exploitation Android? Un débutant à lire!

Vidéo: Quel est le système d'exploitation Android? Un débutant à lire!
Vidéo: CORRIGER UN PROBLEME DE MISE EN VEILLE SUR WINDOWS 10 / 11 - YouTube 2024, Mars
Anonim

Aujourd'hui, le nom de système d'exploitation Android est devenu synonyme d'un appareil de poche capable de montrer des films, de parler à une autre personne, d'envoyer des messages, des images, des courriels, de jouer à des jeux et de rester en contact avec tout le monde.

Image
Image

Système d'exploitation Android

Android est peut-être l'un des systèmes d'exploitation les plus utilisés disponibles pour ce que nous appelons aujourd'hui les smartphones. Et il est sur le point de devenir un cadre global qui sera utilisé non seulement sur de simples appareils de poche, tels que les smartphones, mais également sur les systèmes d’information automobile HDTV, Automotive Infotainment. Tout système nécessitant une interface utilisateur simple, élégante et facile à développer peut être construit sur le cadre Android.

Qu'est-ce qu'Android?

Android est un système d'exploitation mobile développé par Android Inc. et désormais commercialisé par Google. Google et d'autres membres de Open Handset Alliance ont collaboré au développement et à la sortie d'Android. Sa pile logicielle et son infrastructure reposent sur le noyau Linux, qui a joué un rôle déterminant dans son acceptation sans faille en tant que système d'exploitation de choix pour les téléphones mobiles. Android OS est constitué de plus de 12 millions de lignes de code écrites en C / C ++ / Java et XML.

Android peut être visualisé essentiellement comme un framework de bibliothèques C C ++ et Java basées sur un noyau Linux. C’est pour cette raison et grâce au fait que les applications Java peuvent être construites sans effort grâce au SDK, que les applications sont portables sur tous les appareils mobiles.

Le système Android est constitué de 3 piles superposées:

  1. Application construite en Java fonctionnant sur Dalvik Runtime Engine
  2. Bibliothèque système écrite en C et C ++
  3. Basé sur le noyau Linux

Couche d'application.

Le langage Java a été choisi comme langage de développement. Il existe de nombreux développeurs mobiles qui maîtrisent bien Java et peuvent donc effectuer une transition transparente vers l'écriture d'applications et de widgets mobiles sur des téléphones intelligents Android.

Java est une technologie éprouvée, portable sur différents logiciels et plates-formes matérielles. Java est déjà disponible sur la majorité des téléphones mobiles. J2ME (Java on Mobile) actuel a beaucoup de limitations, de sorte qu'une grande compagnie de téléphone mobile ajoute sa propre extension à la bibliothèque Java, ce qui rend plus difficile la portabilité de l'application Java sur mobile. Normalement, Java était utilisé pour créer des jeux Java sur mobile; beaucoup d'autres applications sont toujours construites sur le système d'exploitation natif et non sur la couche Java.

Depuis des années, Sun utilise la technologie Java sur les téléphones mobiles. Elle a été déployée avec succès sur la plupart des téléphones mobiles, mais le manque de standardisation a rendu difficile la pénétration du marché des téléphones mobiles.

Android possède un ensemble très normalisé d’API et de bibliothèques, les développeurs peuvent utiliser ces API pour développer des jeux et des applications, s’intégrer parfaitement dans les téléphones mobiles, et Java rendra l’application Android portable sur tous les téléphones mobiles (Android).

Le programme Java ne s’exécute pas directement sur Android; il est converti en code octet Dalvik. Fondamentalement, Android peut faire fonctionner n'importe quelle application tant qu'elle peut être convertie en code octet Dalvik.

Les bibliothèques système.

Les bibliothèques système sur Android principalement construites sur C et C ++, elles sont donc rapides et efficaces. Étant donné que la bibliothèque s’appuie sur le noyau Linux, de nombreux pilotes et bibliothèques sont disponibles et peuvent être personnalisés en fonction des besoins du fournisseur.

Le noyau Linux.

Le noyau Linux a été choisi parce qu'il s'est avéré stable et puissant. Linux a une bonne gestion de la mémoire, des processus et est déjà intégré à de nombreuses autres fonctions, telles que la mise en réseau TCP / IP nécessaire à un système d’exploitation (vous en avez notamment besoin pour vous connecter au réseau de données sur votre mobile).

Pour un nouveau fabricant de matériels mobiles, la première chose à faire pour créer une plate-forme Android consiste à créer le pilote de périphérique sur le noyau Linux. de nombreux développeurs devraient avoir le savoir-faire nécessaire pour créer la pile de logiciels à partir de zéro ou la personnaliser à partir des logiciels disponibles.

De nombreuses entreprises tentaient de créer un système d’exploitation de téléphone portable basé sur le noyau Linux avant Android, mais sans grand succès.

Même Motorola et Nokia ont publié certains appareils mobiles et Internet fonctionnant sous le système d'exploitation Linux, mais ils n'ont pas eu beaucoup de succès également, à l'instar du téléphone de la série Motorola A lancé avec l'A760. Nokia dispose d'un appareil Internet Table (N770) qui a également été construit avec le système d'exploitation Linux. D'un point de vue technique, Android utilisant Java sur Linux est un choix judicieux. Les technologies Java et Linux ont fait leurs preuves en matière de technologie et permettent la portabilité des applications mobiles sur la plate-forme Android.

Liens recommandés: Android pour les développeurs.

Conseillé: