Comme vous le savez si vous me suivez sur Twitter, ou bien que vous êtes un fidèle lecteur du BlogNT, en ce moment se déroule un évènement incontournable dans le bassin Nantais : le DevFest Nantes. Pour rappel, il s’agit d’un rendez-vous désormais incontournable pour tous les développeurs, avec des sujets axés cette année sur axés sur le Mobile, l’IoT, le Web ou encore le Cloud.
Hier, sonnait le coup d’envoi de l’évènement, et j’ai pu y assister. Après une keynote placée sous le signe de l’ouverture où nous avons pu découvrir 1024 architecture, une société qui mêle architecture, son, lumière, la technique et le développement d’applications pour piloter tout ça à distance, j’ai assisté à diverses conférences que je vous parlerais prochainement. Mais, une conférence a retenu mon attention : An Android Retrospective, animée par Romain Guy et Chet Haase. Et, quoi de mieux alors que l’OS fête ses 10 ans cette année ?
Et, quoi de plus parlant et bluffant (même nostalgique parfois) que de faire une chronologie complète d’une plateforme utilisée par plus d’un milliard de personnes ? C’était l’objectif que les speakers se sont donné pendant une heure lors de ce DevFest Nantes. Nous verrons qu’Android est passé d’un démarrage effréné à une position de domination sur le paysage du mobile, tout en poussant ses paradigmes vers de nouveaux domaines de produits tels que les wearables et l’automobile.
Quelques années après le lancement d’Android 1.0, les smartphones équipés du système d’exploitation étaient partout. Maintenant, il est devenu le système d’exploitation mobile le plus populaire au monde, battant ses nombreux concurrents comme Symbian, BlackBerry, Palm OS, WebOS et Windows Phone. Seule la plateforme iOS d’Apple reste à ce jour un concurrent sérieux pour Android, et cette situation ne va pas changer de sitôt.
2003 : la fondation de Android
Il faut savoir que les origines du système d’exploitation mobile dominant dans le monde remontent au début de la précédente décennie. Dans cette première partie consacrée à l’histoire d’Android, on va revenir sur les origines les plus anciennes du système d’exploitation, le lancement du premier smartphone Android, le T-Mobile G1, et certaines des influences qui ont façonné les débuts d’Android. Et, nous allons voir l’un des prototypes Android qui n’a jamais vu le jour, ce qui est assez rare.
En octobre 2003, bien avant que le terme « smartphone » n’ait été utilisé par la majorité du public, et plusieurs années avant qu’Apple n’ait annoncé son premier iPhone et son système d’exploitation iOS, la société Android Inc a été fondée à Palo Alto en Californie. Ses quatre fondateurs étaient Rich Miner, Nick Sears, Chris White et Andy Rubin. Au moment de sa création publique, Rubin aurait déclaré qu’Android inc. allait développer « des appareils mobiles plus intelligents et plus conscients de la localisation et des préférences de son propriétaire ». De toute évidence, l’équipe n’a pas pensé au départ à créer un système d’exploitation qui serait le cœur d’un système informatique mobile complet.
En 2005, le prochain grand chapitre de l’histoire d’Android a été fait lorsque la société d’origine a été acquise par Google. Rubin et d’autres membres fondateurs sont restés chez Google pour continuer à développer le système d’exploitation sous leurs nouveaux propriétaires. La décision a été prise d’utiliser Linux comme base du système d’exploitation Android. Cela a eu pour effet qu’Android lui-même pourrait être proposé gratuitement aux fabricants de téléphones mobiles tiers.
2007 : préparation pour le lancement d’Android 1.0
En 2007, Apple a lancé le premier iPhone et inauguré une nouvelle ère dans l’informatique mobile. À l’époque, Google travaillait toujours sous Android dans le plus grand secret, mais en novembre de la même année, l’entreprise a lentement commencé à dévoiler ses plans pour combattre Apple et d’autres plateformes mobiles. Elle a utilisé la formation de l’Open Handset Alliance, qui comprend des fabricants de smartphones comme HTC et Motorola, des fabricants de puces tels que Qualcomm et Texas Instruments, ainsi que des opérateyrs, dont T-Mobile.
Google aurait eu au moins deux versions alpha d’Android publiées en interne avant que la société ne lance la version bêta publique de la version 1.0 pour les développeurs en novembre 2007, à peu près au moment de l’annonce de l’Open Handset Alliance. Il a également développé son propre téléphone de référence interne, baptisé « Sooner », qui n’a jamais été lancé au grand public. Le voici en photo :
Voici Android m3 la première version de #Android avant la version 1.0 #devfestnantes pic.twitter.com/vSBhkCWNAS
— BlogNT ?⌚️??? (@BlogNT) 19 octobre 2017
En septembre 2008, le tout premier smartphone Android a été annoncé, le T-Mobile G1, également connu sous le nom de HTC Dream dans d’autres parties du monde. Il a été mis en vente aux États-Unis en octobre de la même année. Peu importe le dispositif, c’était la première fois que le système d’exploitation Android 1.0 se retrouvait à l’intérieur. Celui-ci intégrait un certain nombre de produits et services de la société, notamment Google Maps, YouTube et un navigateur HTML (pré-Chrome) qui, bien entendu, utilisait les services de recherche de Google. Il a également eu la première version d’Android Market, la boutique d’applications de Google.
Qui a déjà utilisé ce Android Market lève un doigt ☝️ #devfestnantes #Android pic.twitter.com/hKjbIqyBk4
— BlogNT ?⌚️??? (@BlogNT) 19 octobre 2017
2009-février : Android 1.1
Android 1.1, sorti en février 2009, n’avait pas de nom de code public. Cependant, il aurait été utilisé en interne sous le nom de « Petit Four ». Ce n’est qu’au lancement d’Android 1.5, quelques mois plus tard, en avril 2009, que le système d’exploitation a obtenu son premier nom de code public, Cupcake. D’ailleurs, on ne sait pas trop ce que sont devenues les versions 1.2, 1.3 et 1.4.
2009-avril : Android 1.5 Cupcake
Comme mentionné, le premier nom officiel de code public pour Android n’apparaît pas avant la sortie de la version 1.5 de Cupcake en avril 2009. Celle-ci a ajouté un certain nombre de nouvelles fonctionnalités et améliorations par rapport aux deux premières versions publiques, y compris des choses que nous tenons pour acquises, comme la possibilité de télécharger des vidéos sur YouTube, un moyen pour que l’écran d’un téléphone pivote automatiquement vers les bonnes positions, et la prise en charge des claviers tiers.
2009-septembre : Android 1.6 Donut
Tout s’enchaîne très vite, Google a rapidement lancé Android 1.6 Donut en septembre 2009. Certaines des nouvelles fonctionnalités incluses dans Donut étaient le support pour les opérateurs qui utilisaient des réseaux CDMA. Cela a permis aux smartphones Android d’être vendus par tous les opérateurs du monde entier.
Parmi les autres fonctionnalités, citons l’introduction de la zone de recherche rapide et un basculement rapide entre la caméra, le caméscope et la galerie pour rationaliser l’expérience de capture multimédia. Donut a également présenté le widget « Power Control » pour gérer le Wi-Fi, le Bluetooth, GPS, etc.
2009-octobre : Android 2.0-2.1 Eclair
Toujours en 2009, en octobre cette fois, environ un an après le lancement d’Android 1.0, Google a publié la version 2.0 du système d’exploitation, avec le nom de code officiel Eclair. Cette version a été la première à ajouter la prise en charge de la synthèse vocale et a également introduit des fonds d’écran animé, une prise en charge de plusieurs comptes et la navigation pas à pas dans Google Maps, parmi de nombreuses autres fonctionnalités et améliorations.
Le Motorola Droid était le premier téléphone qui comprenait Android 2.0.
2010-mai : Android 2.2 Froyo
Lancé en mai 2010, Android 2.2 Froyo (abréviation de « yaourt glacé ») a été officiellement lancé. Les smartphones équipés de Froyo peuvent profiter de plusieurs nouvelles fonctionnalités, notamment les fonctions de point d’accès mobile Wi-Fi, les notifications push par le service Android Cloud to Device Messaging (C2DM), la prise en charge flash, etc.
Le premier smartphone qui portait le logo Nexus de Google, le Nexus One, a été lancé avec Android 2.1 dès sa sortie en 2010, avant de rapidement passer à Froyo. Cela a marqué une nouvelle approche pour Google, l’entreprise travaillant plus étroitement que jamais avec le fabricant HTC pour présenter Android.
2010-septembre : Android 2.3 Gingerbread
Android 2.3 Gingerbread, lancé en septembre 2010, est actuellement la version la plus ancienne du système d’exploitation que Google répertorie toujours sur sa page de mise à jour mensuelle de la plateforme. En date du 19 octobre 2017, Google a indiqué que seulement 0,6 % de tous les appareils Android utilisent actuellement une version de Gingerbread.
Le système d’exploitation a reçu une actualisation de l’interface utilisateur sous Gingerbread et a ajouté un support pour l’utilisation des fonctions de communication en champ proche (NFC) pour les smartphones disposant de la puce. Le premier smartphone à avoir Gingerbread et une puce NFC était le Nexus S, qui a été co-développé par Google et Samsung. Gingerbread a également jeté les bases pour le selfie.
2011-février : Android 3.0 Honeycomb
Cette version est bizarre. Honeycomb a été publiée par Google pour une installation uniquement sur les tablettes et d’autres appareils mobiles avec des écrans plus grands que les smartphones actuels. Il a été introduit en février 2011 avec la première tablette Motolola Xoom et comprenait des fonctionnalités telles qu’une interface utilisateur spécialement conçue pour les grands écrans, ainsi qu’une barre de notification placée au bas de l’écran de la tablette et plus encore.
L’idée est que Honeycomb offrirait des fonctionnalités spécifiques qui ne pourraient pas être traitées par les plus petits écrans trouvés sur les smartphones de l’époque. C’était aussi une réponse de Google et de ses partenaires tiers à la sortie de l’iPad d’Apple en 2010.
2011-octobre : Android 4.0 Ice Cream Sandwich
Sortie en octobre 2011, la version Ice Cream Sandwich d’Android a apporté un certain nombre de nouvelles fonctionnalités pour les utilisateurs. Elle a combiné plusieurs des caractéristiques de la version Honeycomb, mais orientées pour le smartphone. Parmi elles, on retrouvait une « barre de favoris » sur l’écran d’accueil, ainsi que le premier support pour déverrouiller un téléphone en utilisant son appareil photo pour prendre une photo du visage de son propriétaire. Ce type de support de connexion biométrique a évolué et s’est considérablement amélioré depuis.
On peut également noter la prise en charge de tous les boutons à l’écran, les gestes de balayage pour ignorer les notifications et les onglets du navigateur, ainsi que la capacité de surveiller l’utilisation de vos données sur mobile et Wi-Fi.
2012-juin : Android 4.1-4.3 Jelly Bean
L’ère Jelly Bean d’Android commence en juin 2012 avec la sortie d’Android 4.1. Google a rapidement publié les versions 4.2 et 4.3, toutes les deux sous le label Jelly Bean, respectivement en octobre 2012 et juillet 2013.
Parmi les nouvelles fonctionnalités incluses dans ces mises à jour logicielles, notons les nouvelles fonctionnalités de notification qui affichent davantage de contenu ou de boutons d’action, ainsi que la prise en charge complète du navigateur Web Chrome de Google. Google Now a également fait son apparition dans le cadre de Recherche, et le « Project Butter » a été introduit pour accélérer les animations et améliorer la réactivité tactile d’Android. Les écrans externes et Miracast ont également reçu un support, tout comme la photographie HDR.
2013 : Android 4.4 KitKat
Le nom d’Android 4.4 est la seule version du système d’exploitation qui utilise réellement un nom de marque déposée. Cela a été une expérience marketing que Google n’a pas renouvelée jusqu’au dernier lancement d’Oreo.
KitKat n’a pas eu un grand nombre de nouvelles fonctionnalités, mais la version a eu une chose qui a vraiment aidé à étendre le marché global d’Android. Android Kitkat a été optimisée pour fonctionner sur des smartphones qui avaient 512 Mo de RAM. Cela a permis aux fabricants de smartphones d’obtenir la dernière version d’Android et de l’installer sur un appareil beaucoup moins cher.
Le smartphone Nexus 5 de Google a été le premier avec Android 4.4 préinstallé. Aujourd’hui, la part de marché de Kitkat est de 14,5 %.
2014 : Android 5.0 Lollipop
Lancé pour la première fois à l’automne 2014, Android 5.0 Lollipop était un remaniement majeur dans l’aspect général du système d’exploitation. C’était la première version du système d’exploitation qui utilisait les nouvelles directives de conception de Google, connues aujourd’hui sous le terme Material Design. Celles-ci réclament entre autres des effets d’éclairage et d’ombre pour simuler un aspect papier de l’interface utilisateur Android. La barre de navigation a aussi été remaniée, des notifications plus riches pour l’écran de verrouillage et bien plus encore.
La mise à jour Android 5.1 a été un peu loin avec des changements de capot. Ceux-ci incluaient la prise en charge officielle de la double SIM, des appels vocaux HD et de la protection des périphériques pour empêcher les voleurs d’utiliser votre téléphone même après une réinitialisation d’usine.
Le smartphone Nexus 6 de Google ainsi que sa tablette Nexus 9 ont été les premiers appareils à avoir préinstallé Lollipop.
2015 : Android 6.0 Marshmallow
Un an plus tard, Google a publié à l’automne 2015, Android 6.0 Marshmallow. Elle incluait des fonctionnalités telles qu’un nouveau tiroir d’application à défilement vertical, Google Now on Tap, un support natif pour le déverrouillage par empreintes digitales, le support de la connectique USB Type-C, l’introduction d’Android Pay et bien plus encore.
Les premiers appareils livrés avec Marshmallow préinstallé étaient les smartphones Google Nexus 6P et Nexus 5X, ainsi que sa tablette Pixel C.
2016 : Android 7.0 Nougat
La version 7.0 du système d’exploitation mobile de Google a été lancée à l’automne 2016. Quelques-unes des nombreuses nouvelles fonctionnalités de Nougat comprenaient de meilleures fonctions multitâches pour le nombre croissant de smartphones qui ont de plus grands écrans, comme le mode-écran partagé, ainsi que la navigation rapide entre les applications.
Google a aussi fait de grands changements sous le capot, comme passer à un nouveau compilateur JIT pour accélérer les applications, prendre en charge l’API Vulkan pour un rendu 3D plus rapide, et permettre aux OEM de prendre en charge sa plateforme de réalité virtuelle, DayDream.
Google a également utilisé la version pour faire une audacieuse incursion sur le marché des smartphones haut de gamme. Les smartphones de la marque, le Pixel et le Pixel XL ont été les premiers à être commercialisés avec Nougat préinstallé.
2017 : Android 8.0 Oreo
En août de cette année, Google a confirmé que Oreo serait le nom public d’Android 8.0. C’est la deuxième fois que Google choisit un nom de marque pour Android (Oreo appartient à Nabisco).
En ce qui concerne ses fonctionnalités, Android Oreo propose de nombreux changements visuels dans le menu Paramètres, ainsi qu’un support natif pour le mode picture-in-picture, des canaux de notification, de nouvelles API pour une meilleure gestion des mots de passe et des données de remplissage automatique. Android Oreo est disponible aujourd’hui sous forme de téléchargement via le projet Android Open Source de Google et est également disponible sous la forme d’une mise à jour pour les appareils Nexus et Pixel plus anciens (et pris en charge) de Google. Android Oreo est également installé sur les propres modèles Pixel 2 de Google.
2018 : ?
Android a parcouru un long chemin depuis ses modestes débuts, en tant que produit d’une petite startup, pour devenir le premier système d’exploitation mobile dans le monde. Il y a des indices que Google en est aux tout premiers stades de développement d’un tout nouveau système d’exploitation, nommé Fuchsia, qui peut tout prendre en charge tout, des smartphones aux tablettes, et même aux ordinateurs portables et de bureau. Cependant, la société n’a presque rien dit sur ses projets pour Fuchsia, et il est possible que le projet n’aboutisse pas.
Cela montre juste que Google est toujours extrêmement engagé dans le développement d’Android et a même essayé d’étendre le système d’exploitation mobile et tablette à d’autres appareils, y compris Android TV, Android Auto et Android Wear.
À moins qu’Apple ne décide de vendre de nouveaux iPhone beaucoup moins chers que ses modèles actuels, il est raisonnable de prédire qu’Android continuera à dominer le marché des OS mobiles, même avec le problème de fragmentation.
Prêt pour Android P ?