Android, prononcé en français , est un système d'exploitation mobile fondé sur le noyau Linux et développé par un consortium d'entreprises, l'Open Handset Alliance, sponsorisé par Google.

À la suite du rachat par Google en 2005 de la éponyme, le système a d'abord été lancé en pour les smartphones et tablettes tactiles, avant de se diversifier dans les objets connectés, ordinateurs comme les télévisions (Android TV), les voitures (Android Auto), les Chromebook (ChromeOS qui utilise les applications Android) et les ().

Depuis , Android est le système d'exploitation mobile le plus utilisé dans le monde, devant iOS d'Apple.

Caractéristiques Description 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 ; 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 de capteurs 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 , 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.

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 ..

Distribution 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, ce qui a été adopté par la quasi-totalité des fabricants de produits concurrents de l'iPhone.

Android est diffusé sous trois formes : modifié par les constructeurs qui le personnalisent au moyen de modifications logicielles apportant notamment des fonctionnalités supplémentaires, mais au détriment du délai d'obtention des nouvelles mises à jour qui est parfois important ; installé sans modification, 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 ; développé sous la forme de différentes distributions alternatives, également appelées tel que Lineage OS ou /e/ (anciennement Eelo) qui en est dérivé.

Android et la plateforme Java Jusqu'à sa version 4.4, Android comporte une machine virtuelle nommée Dalvik, qui permet d'exécuter des programmes prévus pour la plateforme Java. C'est une machine virtuelle conçue dès le départ pour les appareils mobiles et leurs ressources réduites — peu de puissance de calcul et peu de mémoire. En effet, les appareils mobiles contemporains de 2011 ont la puissance de calcul d'un ordinateur personnel vieux de dix ans.. La majorité, voire la totalité des applications sont exécutées par la machine virtuelle Dalvik.

Le de Dalvik est différent de celui de la machine virtuelle Java (JVM) d’Oracle et le processus de construction d'une application est différent : le code source de l'application, en langage Java, est tout d'abord compilé avec un compilateur standard qui produit un pour JVM ( standard de la plateforme Java) puis ce dernier est traduit en pour Dalvik par un programme inclus dans Android, du qui pourra alors être exécuté.

L'ensemble de la bibliothèque standard d'Android ressemble à J2SE () de la plateforme Java. La principale différence est que les bibliothèques d'interface graphique AWT et Swing sont remplacées par des bibliothèques d'Android.

Le développement d'applications pour Android s'effectue avec un ordinateur personnel sous macOS, Windows ou Linux en utilisant le JDK de la plate-forme Java et des outils pour Android. Des outils qui permettent de manipuler le téléphone ou la tablette, de la simuler par une machine virtuelle, de créer des fichiers APK (les fichiers de paquet d'Android), de déboguer les applications et d'y ajouter une signature numérique. Ces outils sont mis à disposition sous la forme d'un plug-in pour l'environnement de développement Eclipse.

La bibliothèque d'Android permet la création d'interfaces graphiques selon un procédé similaire aux frameworks de quatrième génération que sont XUL, JavaFX ou Silverlight : l'interface graphique peut être construite par déclaration et peut être utilisée avec plusieurs skins . La programmation consiste à déclarer la composition de l'interface dans des fichiers XML ; la description peut comporter des ressources (des textes et des pictogrammes). Ces déclarations sont ensuite transformées en objets tels que des fenêtres et des boutons, qui peuvent être manipulés par de la programmation Java. Les écrans ou les fenêtres (activités dans le jargon d'Android), sont remplis de plusieurs vues ; chaque vue étant une pièce d'interface graphique (bouton, liste, case à cocher…). , destiné aux tablettes, introduit la notion de fragments : des panneaux contenant plusieurs éléments visuels. Une tablette ayant généralement suffisamment de place à l'écran pour plusieurs panneaux.

(ART) À partir de la (Lollipop) sortie en 2014, l'environnement d'exécution ART () remplace la machine virtuelle Dalvik. Cet environnement d'exécution plus performant est développé par Google pour pallier le potentiel limité de Dalvik, créé en 2007, en même temps que le système.

Avec ART, contrairement à Dalvik, les fichiers de paquets d'application Android (portant l'extension .apk) ne sont plus lancés directement mais décompressés et lancés avec de nouvelles bibliothèques et API ; les applications prennent ainsi plus de place (+20 %), mais le gain en performances et en autonomie des batteries est important (+20 à 30 %).

Identité visuelle thumb|upright|, la mascotte représentant le système d'exploitation Android. Le personnage nommé est le petit robot vert utilisé par Google pour présenter Android. Ce personnage est sous la licence « by (3.0) » et peut donc être utilisé librement..

Le site Engadget. annonce que , le logo d’, serait en fait un personnage d’un jeu des années 1990 sur Atari : . Sa créatrice Irina Blok avance cependant une tout autre origine : les pictogrammes simplistes utilisés pour symboliser les hommes et les femmes sur les portes des toilettes..

En 2019, Google fait évoluer l'identité visuelle d'Android et abandonne la numérotation des versions avec des noms de desserts. pour plus de clarté et de diversité. Histoire Genèse La naissance d’Android (nom venant lui-même du mot《 androïde 》qui est un robot humanoïde), remonte à 2003, en Californie, par Rich Miner, Nick Sears, Chris White et Andy Rubin et leur éponyme. La petite entreprise avait pour vocation d’améliorer le système d’exploitation des caméras afin de rendre les utilisateurs et utilisatrices moins dépendants de la taille de leurs cartes de stockage. Android a été racheté par Google en ..

Le nom du système d’exploitation au départ, surnommé gPhone par les rumeurs du marché et qui selon Andy Rubin (un de ses concepteurs) était initialement prévu pour être un système d'exploitation pour appareil photo., fut proposé gratuitement et laissé librement modifiable par les fabricants de téléphones mobiles, ce qui facilita son adoption. En l'annonce d'Android est publiée sur le site de l'Open handset alliance.. L’année suivante, le premier téléphone tournant sous Android est sorti, le HTC Dream.

Appel à la communauté du logiciel libre Dans le message vidéo de présentation d'Android, Sergey Brin a indiqué que Google comptait sur la communauté des développeurs de logiciels libres et de logiciels à code source ouvert pour créer un système d'exploitation novateur grâce au SDK. Il indiqua aussi qu'une prime globale de de dollars. serait attribuée aux développeurs des meilleures applications dans le cadre de l’.

Le , Google annonce la liste des cinquante applications retenues dans le cadre de ce concours. Ces font pour la plupart appel à des services de géolocalisation et de réseaux sociaux.

Tous les participants se voient alors remettre la somme de par projet afin de poursuivre le développement. La deuxième partie du défi est alors lancée dans le but de retenir finaux en les finançant à hauteur de pour les dix premiers et pour les dix autres.

Une vidéo de présentation d'Android. fut mise en ligne le , jour de la publication du code source par Google. et la liste des applications gagnantes du premier . a été publiée par Google.

Les soumissions du deuxième ont pris fin le et les résultats finaux ont été dévoilés en . Depuis, aucune autre édition du n'a eu lieu.

Lancement du premier appareil Le gPhone a été lancé en aux États-Unis dans un partenariat de distribution exclusif entre Google et T-Mobile. Il s'agit en réalité du HTC G1/Dream, produit par HTC ; le nom gPhone n'a jamais été utilisé par Google ni par aucun fabricant partenaire. Anticipant les annonces officielles, les marchés financiers se ruèrent massivement sur les actions de Google, les faisant monter jusqu’au pic de le (le vendredi , les actions de Google franchirent les ).

Les crises de sécurité d'Android

Lors de l'été 2015, Google doit faire face à plusieurs problèmes majeurs mettant en danger la sécurité des utilisateurs d'Android.

La première crise concerne la faille Stagefright. Dévoilée par un chercheur en sécurité de Zimperium zLabs, elle peut perturber 95 % des terminaux fonctionnant avec le système d’exploitation de Google par un simple MMS. Le pirate peut ainsi avoir accès à quasiment toutes les données sur le téléphone..

En , un logiciel espion chinois est découvert dans des smartphones Android. Il a été installé nativement par la société chinoise AdUps sur d'appareils Android pour collecter les données des utilisateurs..