Lancé en juin 2007 à la suite du rachat par Google en 2005 de la startup du même nom, le système avait d’abord été conçu pour les smartphones et tablettes tactiles, puis s’est diversifié dans les objets connectés et ordinateurs comme les télévisions (Android TV), les voitures (Android Auto), les Chromebook (Chrome OS qui utilise les applications Android) et les smartwatch (Wear OS).

En 2015, Android est le système d’exploitation mobile le plus utilisé dans le monde, devant iOS d’Apple, avec plus de 80 % de parts de marché dans les smartphones pour l’ensemble de ses versions et adaptations. Android est en effet diffusé sous trois formes :

  • Il peut être modifié par les constructeurs qui y ajoutent leurs surcouches, apportant ainsi des fonctionnalités supplémentaires mais au détriment du délai d’obtention des nouvelles mises à jour qui est parfois important.
  • Il peut également être installé sans surcouche comme sur les smartphones Android One qui bénéficient de ce fait rapidement des nouvelles versions du système ou encore sur les smartphones Android Go, qui disposent quant à eux d’une version allégée capable de fonctionner de manière rapide sur du matériel d’entrée de gamme.
  • Android existe enfin aussi sous la forme de différentes versions alternatives également appelées ROM Custom (ou forks en anglais) notamment (anciennement Eelo).

Caractéristiques

Dans le Guide du développeur, Android est défini comme étant une pile de logiciels, c’est-à-dire un ensemble de logiciels destinés à fournir une solution clé en main pour les appareils mobiles – smartphones et tablettes tactiles. Cette pile comporte un système d’exploitation (comprenant un noyau Linux), les applications clés telles que le navigateur web, le téléphone et le carnet d’adresses ainsi que des logiciels intermédiaires entre le système d’exploitation et les applications. L’ensemble est organisé en cinq couches distinctes :

  • Le noyau Linux avec les pilotes.
  • Des bibliothèques logicielles telles que WebKit/Blink, OpenGL ES, SQLite ou FreeType.
  • Un environnement d’exécution et des bibliothèques permettant d’exécuter des programmes prévus pour la plate-forme Java.
  • Un framework — kit de développement d’applications.
  • Un lot d’applications standard qui comprend un environnement de bureau, un carnet d’adresses, un navigateur web et une application téléphone.

Les services offerts par Android facilitent notamment l’exploitation des réseaux de télécommunications GSM, Bluetooth, Wi-Fi et UMTS, la manipulation de médias, notamment de la vidéo H.264, de l’audio MP3 et des images JPEG ainsi que d’autres formats, l’exploitation des senseurs tels que les capteurs de mouvements, la caméra, la boussole et le récepteur GPS, l’utilisation de l’écran tactile, le stockage en base de données, le rendu d’images en 2D ou 3D en utilisant le processeur graphique, l’affichage de page web, l’exécution multitâche des applications et l’envoi de messages SMS.

Bien que ne faisant pas partie de la pile de logiciels, l’environnement de développement qui comporte un émulateur de téléphone et un plugin pour Eclipse peut aussi être considéré comme une fonctionnalité d’Android. Et Google Play, une boutique en ligne permettant l’achat et le téléchargement d’applications pour Android, bien qu’il ne soit pas inclus dans les sources d’Android, joue un rôle essentiel pour la popularité de ce système d’exploitation.

Android est distribué en open source sous licence Apache. La licence autorise les constructeurs qui intègrent Android dans leurs appareils à y apporter des modifications leur permettant de se distinguer de leurs concurrents et il a été adopté par de nombreux constructeurs de produits concurrents de l’iPhone.

Le noyau Linux, utilisé pour les fondations d’Android, fournit les services classiques des systèmes d’exploitation : utilisation des périphériques, accès aux réseaux de télécommunication, manipulation de la mémoire et des processus et contrôle d’accès. Il s’agit d’une branche du noyau Linux, modifiée en vue de son utilisation sur des appareils mobiles. Le X Window System, les outils de GNU, ainsi que certains fichiers de configuration qui se trouvent d’ordinaire dans les distributions Linux ne sont pas inclus dans Android. L’équipe de développement d’Android a apporté de nombreuses améliorations au noyau Linux, et la décision a été prise par la communauté de développement de Linux d’incorporer ces améliorations dans le noyau Linux.

Catégories :