
Il y a dix ans, le 23 septembre 2008,
Android 1.0 est sorti et le tout premier
téléphone HTC Dream Android a été introduit . Maintenant, Android est le système d'exploitation avec la plus grande base d'utilisateurs au monde, et tout cela ressemblait à un projet qui pourrait facilement échouer.
À l'occasion de l'anniversaire, nous avons décidé de rappeler comment le système a changé tout au long de cette période. Depuis que nous organisons
la conférence
Mobius , Android nous intéresse non seulement en tant qu'utilisateurs, mais également en termes de développement d'applications. Nous nous sommes donc souvenus de moments importants pour les développeurs également,
Vladimir dzigoro Ivanov , membre du comité de programme Mobius qui écrit pour Android depuis 2009, nous a aidés à cela.
Temps préhistoriques
Pour mieux comprendre le développement d'Android, il convient de rappeler ce qui a précédé la sortie.
En 2003, lorsque presque tous les téléphones mobiles étaient de simples «numéroteurs», la startup Android Inc. est apparue en Californie. La nouvelle entreprise avait à peine assez d'argent pour louer un bureau, mais le co-fondateur
Andy Rubin avait une expérience précieuse. Sa précédente entreprise était Danger Inc. a fabriqué un appareil Danger Hiptop, qui a ensuite été
décrit avec les mots «combinaison de téléphone, PDA et téléavertisseur»:
À l'origine chez Android Inc.
destiné à faire une plate-forme pour les appareils photo numériques, mais en 2004 tourné vers le côté des téléphones. Et en 2005, Google a acheté l'entreprise, et Android est passé d'une start-up discrète à un projet du géant de l'Internet.
Cependant, cela ne garantit pas le succès. Les «téléphones intelligents» sont devenus plus populaires, mais le marché des systèmes d'exploitation pour eux semblait déjà divisé: Windows Mobile, Symbian, BlackBerry OS et Palm OS s'y sont installés. Comment rivaliser avec eux sur la nouvelle plateforme, même si elle vient de Google? Le calcul était que les fabricants de téléphones n'étaient pas satisfaits de la nécessité de payer Microsoft pour utiliser Windows Mobile, donc le système d'exploitation gratuit a un avantage.
Les smartphones eux-mêmes et les scénarios d'utilisation étaient très différents de nos jours. Lorsqu'il n'y a pas de caméra frontale, pas de GPS et Internet à des vitesses 2G, ce n'est clairement pas pour le selfie, la navigation et la vidéo en ligne - c'est pour le courrier électronique. Mais la principale différence est que l'écran a été conçu pour la saisie du stylet, ou n'était pas du tout tactile, et les boutons d'entrée physiques sont restés la méthode d'entrée principale. Et Google est d'abord parti de la même chose. Lorsqu'en 2006, l'entreprise a montré les
meilleures pratiques aux opérateurs mobiles, ils ressemblaient au BlackBerry: beaucoup de boutons, un petit écran horizontal, le mot «tactile» n'apparaît nulle part.
Et en 2007, l'iPhone a été introduit. Et ce n'était pas seulement l'apparition d'un autre concurrent, mais une nouvelle approche basée sur le toucher de l'écran sans stylets. En examinant le nouveau produit, Google a partiellement révisé ses vues. Il a été décidé que des écrans tactiles étaient nécessaires, mais ils n'étaient pas pressés de refuser les boutons physiques. Et l'année prochaine, ils ont présenté le résultat au monde.
2008
Il y a dix ans, le premier androidphone a été introduit avec la première version d'Android. L'appareil portait trois noms (T-Mobile G1 aux États-Unis, Era G1 en Pologne, HTC Dream dans le reste du monde). Mais Android 1.0 n'avait pas de nom: la tradition des «desserts par ordre alphabétique» est apparue plus tard. Il y avait aussi des noms de version pour les robots, mais uniquement pour les
versions préliminaires .
Comme Danger Hiptop six ans plus tôt, l'écran du HTC Dream s'est déplacé, donnant accès à un clavier physique. Et à cette époque, c'était le seul moyen de saisir du texte: il n'y avait tout simplement pas de clavier à l'écran dans Android 1.0.
Il n'y avait pas non plus de rangée familière de trois boutons sur l'écran. Premièrement, ils étaient également physiques, et deuxièmement, leur ensemble était légèrement différent: les boutons de début et de fin, «Accueil», «Retour», «Menu» - et trackball cliquable. En général, si vous le souhaitez, cet appareil peut être utilisé sans toucher l'écran du tout. De plus, le multitouch n'était pas pris en charge et il n'y avait aucun moyen de «zoomer avec deux doigts». Soit dit en passant, l'écran lui-même avait une diagonale de 3,2 pouces: maintenant, il serait considéré comme minuscule, mais alors il était grand, les écrans ont grandi très progressivement.
Et du point de vue du développement mobile, c'est intéressant. Comme vous le savez, avant la sortie du premier iPhone, Steve Jobs pensait qu'il n'avait pas du tout besoin d'applications tierces - ils disent, il suffit que vous puissiez ouvrir n'importe quel site dans le navigateur. Et au final, l'App Store, sans lequel il est désormais difficile d'imaginer les iPhones, n'est apparu qu'un an plus tard. Ainsi, Google a agi différemment: l'Android Market (le prédécesseur de Google Play) a été annoncé avant la sortie d'Android 1.0, et est devenu accessible aux utilisateurs le 22 octobre 2008. Au début, il ne pouvait pas se vanter d'un large assortiment, mais, en général, il y avait aussi un anniversaire au nez!
2009
La première version était basée sur le principe de «libérons ce qui est»: il était évident pour tout le monde qu’il fallait en ajouter beaucoup plus, mais pour un projet d’une telle envergure, cela est attendu. Il n'est pas surprenant que toute l'année prochaine le système ait été complété par les capacités que nous tenons maintenant pour acquises. Parmi les fonctionnalités de la version 1.5 (avril 2009) figurent la rotation automatique de l'écran, la prise de vue vidéo, les widgets. Et enfin, le clavier à l'écran. Et en même temps, ces mêmes noms de desserts: 1.5, qui est devenu la troisième version, s'appelait Cupcake.
À l'automne, avec la sortie de la version 2.0, cela a été complété, par exemple, par un support flash pour la prise de photos. Et dans le même automne, un autre événement notable s'est produit: la sortie du smartphone Motorola Droid. Dans les premiers mois après la sortie d'Android, il n'était pas évident qu'il serait même en forte demande, et les ventes de Droid aux États-Unis pour la première semaine étaient estimées à 250 000, ce qui était alors un résultat très impressionnant. Et ce fut une réalisation importante non seulement pour un appareil spécifique, mais pour l'ensemble de la plate-forme, prouvant sa viabilité.

Probablement, en partie, nous pouvons remercier Verizon pour cela. Comme à cette époque, l'iPhone aux États-Unis était exclusif à AT&T, d'autres opérateurs voulaient répondre à quelque chose - et Verizon a accompagné le lancement du Droid avec une campagne de publicité agressive, soulignant ses avantages par rapport à l'iPhone (il est curieux que le clavier physique s'appelle toujours le premier):
Vladimir Ivanov : En ces temps troublés, Ant ou IDEA lui-même a été utilisé pour construire le projet (bien que les ascètes aient utilisé le plug-in DDMS pour Eclipse). Les outils asynchrones comprenaient des tâches asynchrones et des threads nus dans les services.
2010
En janvier, le Nexus One est apparu - le premier des téléphones Nexus que Google a travaillé directement avec divers fabricants. Il n'avait plus de clavier physique, alors Google a retiré l'idée. Et en juin, le premier Samsung Galaxy S a été mis en vente - et c'est ainsi que la série de produits phares Android la plus populaire a vu le jour, où chaque génération compte pour des dizaines de millions d'exemplaires.

Pendant ce temps, Android a continué d'ajouter activement ce que les utilisateurs recherchaient. Dans 2.2 Froyo (mai 2010), le support d'Adobe Flash est apparu! Beaucoup étaient ravis! Certes, après un an et demi, Adobe a désactivé cette prise en charge, Internet est progressivement passé au HTML5 et le mot «flash» est devenu abusif, mais c'est une autre histoire.
De plus, les utilisateurs ont pu transférer les applications installées sur une carte microSD. Maintenant, l'importance de cela peut ne pas être évidente, par conséquent, nous expliquons: dans le téléphone lui-même, le stockage pourrait alors être, par exemple, un misérable 256 mégaoctets. Mais la carte pouvait y être insérée du cœur, gigaoctet à 16. Et quand les applications ne pouvaient être installées que sur l'appareil lui-même, sans la transférer sur la carte, il y avait toujours un choix difficile: «si je veux installer quelque chose, puis supprimez-le pour faire de la place» .
Mais dans le contexte de ces améliorations, les malédictions éternelles d'Android se sont d'abord annoncées: fragmentation et mise à jour des versions sur les appareils déjà sortis. Par exemple, sur le même Motorola Droid, le fabricant a promis une mise à jour rapide vers la version 2.2 et a tenu parole - mais aux États-Unis. Et en Europe, ils ont traîné terriblement, provoquant une tempête de malédictions "Pourquoi les Américains peuvent-ils transférer des applications sur la carte, mais nous n'avons pas les mêmes appareils?" Mais le plus amusant était en Russie: à l'automne 2010, Motorola a annoncé son départ du pays, et la mise à jour promise n'apparaissait pas du tout.
Pas pressés de mettre à jour Android, les fabricants rivalisaient pour écrire des emballages de marque sur le système d'exploitation pour être différents les uns des autres. Les geeks crachèrent ("le téléphone ne ralentit qu'à cause de cela"), mais la seule alternative notable avec le stock Android était la série Nexus.
En outre, en 2010, le procès sans fin Oracle contre Google a commencé. Bien que Java soit un produit de Sun Microsystems, il n'y a eu aucune plainte concernant l'utilisation de Java dans Android, mais en 2009, Sun a été absorbé par Oracle - et le nouveau propriétaire a vu l'opportunité acquise de poursuivre des milliards de dollars.
2011
Un an plus tôt, l'iPad est apparu et les tablettes semblaient être un nouveau monde courageux comparable à l'échelle aux smartphones. Samsung revient en 2010 avec le premier Galaxy Tab, mais est contraint d'utiliser le "téléphone" Android, non optimisé pour l'écran de 7 pouces. Il était évident que Google avait besoin d'assistance ici, et cela a suivi sous la forme d'Android 3.0 Honeycomb.

Pour les grands écrans, évidemment, d'autres interfaces étaient nécessaires - par exemple, montrant simultanément une lettre ouverte et une liste de lettres, et pas seulement une de celles-ci. Et dans le développement Android, des «fragments» sont apparus, conçus pour cela: afin que des éléments individuels puissent être démontrés, selon la situation, au moins ensemble, au moins un par un.
Motorola avec la tablette Xoom voulait sortir le premier appareil bruyant. Encore une fois, une vidéo a été faite avec des blagues sur Apple, cette fois à gros budget, faisant allusion à la publicité classique d'Apple de
1984 :
Certes, cette fois, cela n'a pas fonctionné: Xoom n'a pas réussi à vendre et les versions Android 3.x étaient les plus non réclamées. Plus tard, les choses se sont améliorées avec les tablettes, mais elles n'ont jamais atteint le niveau des smartphones. Parmi les développeurs Android, les fragments ont commencé à être considérés comme l'une des choses les plus controversées. Au lieu d'un Motorola très réussi, Google l'a acheté pour des brevets, revendant plus tard tout le reste à Lenovo.
Eh bien, tout allait bien sur les smartphones: Android en 2011 est devenu le système d'exploitation le plus populaire là-bas. Il ne rattrapait plus son retard et n'avait plus à prouver sa supériorité avec des boutons physiques. En fait, les boutons eux-mêmes ne l'ont pas fait: la même année, l'écran est apparu sur Android.
Vladimir Ivanov : Les chargeurs et la bibliothèque de support sont venus avec des fragments. Les améliorations de la plate-forme peuvent désormais être glissées dans votre application. Tout le monde a fait l'assemblage de leurs mains - certains via Maven, certains avec des scripts shell, certains, Dieu me pardonne, via CMake.
2012
Enfin, il n'était plus nécessaire de «publier d'urgence les fonctionnalités qui étaient nécessaires hier», et maintenant ils creusaient plus profondément dans les profondeurs, améliorant ce qui était déjà fait. Dans Android 4.1, Jelly Bean est devenu le principal Project Butter: «l'huile» dans le nom signifie que toutes les animations dans les interfaces devraient se produire comme une horloge à 60 images par seconde, et non saccadées.
Avec les smartphones, les choses étaient à peu près les mêmes: il n'y avait pas de changements fondamentaux, mais les performances ont continué de croître et, en 2012, le Nexus 4 avait déjà 2 gigaoctets de RAM et un processeur à 4 cœurs. Maintenant, vous pouvez tout faire de la même manière qu'auparavant, mais plus rapidement et plus facilement.
Soit dit en passant, «faites de même». Si, dans les premières années d'Android, il n'y avait pas beaucoup d'applications auxquelles nous sommes habitués (d'Uber à Viber), alors juste en 2012, la liste actuelle des leaders était plus ou moins formée. Le dernier bastion géant était peut-être Instagram: il est connu sur iOS depuis 2010, mais ils n'étaient pas pressés de publier la version Android, bien qu'avec la popularité croissante de la plate-forme, cela semblait déjà étrange. Rappelons qu'Instagram lui-même était différent d'aujourd'hui: il n'y avait pas de direct, pas d'histoire, pas de version web, pas de vidéo. Seulement des photographies, et seulement des carrés.

Le 3 avril 2012, le bastion s'est finalement effondré et Instagram est apparu sur Google Play. Soit dit en passant, juste avant cela, le nom même de «Google Play» est apparu. Initialement, la boutique d'applications s'appelait Android Market, mais en 2012, Google Music et Google eBookstore sont également apparus, et la société a décidé de combiner tout cela sous une nouvelle marque.
Dans la même année, Google a montré pour la première fois son développement de Google Glass, et, à proprement parler, il y avait aussi Android à l'intérieur. Mais, bien sûr, c'était très différent de l'Android habituel pour nous - et les grands espoirs placés sur Glass ne se sont pas matérialisés.
2013
Le deuxième plan quinquennal d'Android à partir de 2018 est plus facile à jeter que les yeux. Du moins en raison du fait que ce temps ne s'est pas vraiment écoulé: la version 4.4 de KitKat, apparue en 2013, est encore souvent utilisée et de nombreux développeurs Android continuent de la prendre en charge même dans des applications complètement nouvelles.
De manière générale, si la version du système d'exploitation reste utilisée après cinq ans et cinq versions majeures, cela ressemble à un problème. Google est conscient de ce problème et juste en 2013, ils ont introduit l'initiative Google Play Edition: certains produits phares avaient des versions spéciales avec Android en stock sans «modules complémentaires» et avec la promesse de mises à jour en temps opportun. Malheureusement, bien que l'achèvement officiel du programme n'ait jamais été annoncé, de facto depuis 2015, ces téléphones ont cessé d'apparaître.
Mais en 2013, il y a eu deux événements importants pour les développeurs Android qui n'ont pas perdu leur importance après quelques années, mais, au contraire, sont devenus encore plus importants au fil du temps. L'un d'eux est l'annonce d'Android Studio. À cette époque, cet IDE était à un stade très grossier de prévisualisation à accès précoce. Et en décembre 2014, lors de la sortie de la version 1.0, les gens continuaient de se plaindre des imperfections. Cependant, il est stupide de prétendre que l'annonce de 2013 a divisé tout le développement Android en «avant» et «après», laissant Eclipse dans le passé.
Le deuxième événement. En 2013, deux développements bien connus de Square ont immédiatement atteint la version 1.0: OkHttp et Retrofit. Maintenant, lorsque beaucoup les ajoutent au projet déjà sur la machine, il peut sembler qu'ils ont toujours existé. Mais non: GitHub affiche inexorablement les dates de sortie publiées par (qui d'autre) Jake Wharton.
Et en 2013, Andy Rubin a quitté le projet Android. Tout d'abord, il a fait d'autres choses chez Google, puis a quitté l'entreprise elle-même «pour faire son propre truc» et a fondé Essential Products.
2014
Cette année, Android est allé "en largeur", ayant acquis un certain nombre d'options pour différents appareils:
- Android Wear (récemment renommé Wear OS) pour les montres. Il n'y avait plus de nouvelle catégorie de produits Apple, mais un jeu d'avancement: les premières montres sous le nouvel OS sont apparues en 2014, et l'Apple Watch en 2015.
- Android TV Les entreprises chinoises avaient déjà sorti des décodeurs avec Android ordinaire, et Google lui-même avait déjà grimpé dans les téléviseurs avec Chromecast et Google TV. Mais ce n'est qu'avec Android TV qu'une version entièrement optimisée d'Android pour les téléviseurs est apparue, qui est maintenant préinstallée sur de nombreux modèles Sony et Philips.
- Android Auto Ici, comme au paragraphe précédent: il était possible d'acheter un appareil Android chinois dans la voiture plus tôt, mais maintenant une approche officielle normale est apparue. Plus tard, en 2016, il est devenu possible d'exécuter Auto simplement comme une application spéciale sur un smartphone, sans affecter du tout l'unité centrale de la voiture.

Dans le smartphone Android habituel aussi, beaucoup de choses se sont passées. L'extérieur le plus notable a été l'apparition de Material Design. Et «à l'intérieur», pendant ce temps, la machine virtuelle Dalvik a été remplacée par ART.
De plus, il y a eu une nouvelle initiative pour la sortie de smartphones avec un OS «propre» - Android One. Contrairement à l'édition Google Play, il ne s'agissait pas ici de produits phares, mais vice versa: Sundar Pichai, qui a dirigé le projet,
pensait à son Inde natale et à ses appareils bon marché. Et cette initiative a plus de succès que Google Play Edition, après quatre ans, les smartphones Android One continuent d'apparaître régulièrement.
Vladimir Ivanov : Yohoho, Gradle a gagné en popularité quelque part par ici! Hourra!
2015
L'expansion vers de nouveaux territoires s'est poursuivie: lors de Google I / O, 2015 a introduit Android Things (alias Brillo). Aujourd'hui, trois ans plus tard, ce projet n'a toujours pas provoqué de grande résonance. Mais il convient de rappeler que ce n'est qu'après les trois mêmes années qu'il a finalement atteint la sortie: la version d'Android Things 1.0 est apparue en mai. Voyons ce qui se passera maintenant quand il pourra être utilisé en toute sécurité.
Les utilisateurs en 2015 étaient des choses beaucoup plus visibles comme Android Pay et les analyses d'empreintes digitales. Et bien que certains fabricants aient déjà utilisé des scanners auparavant, la prise en charge de l'authentification par empreinte digitale est désormais apparue dans Android lui-même.
Et les développeurs étaient plus connus pour l'apparition du mode Doze, lorsque le dispositif inactif «s'endort profondément» et réduit l'activité. Ce fut le début du "serrage des écrous": Google a commencé à restreindre les applications en arrière-plan pour augmenter la durée de vie des batteries des appareils. Bien sûr, l'objectif est bon, mais au cours des trois dernières années, les actions dans ce sens ont rendu nerveux de nombreux développeurs Android.

En 2015, les mots «machine learning» ont été entendus sur la scène des E / S et, dans les années suivantes, l'abréviation AI est apparue de plus en plus souvent dans les présentations Google. C'est devenu la ligne principale du parti: le téléphone ne doit pas seulement lancer des applications, mais comprendre comment vous l'utilisez, ce que vous dites, ce qui est pris sur vos photos et ce dont vous avez besoin.
La même année, les deux derniers appareils de la série Nexus sont sortis: Nexus 5X et Nexus 6P. Cependant, il n'était pas encore connu qu'ils seraient les derniers.
Vladimir Ivanov : RxJava a conquis le monde du développement Android. Merde ce jour-là ...
2016
Et il est clair de quitter Nexus un an plus tard, lorsque Google a présenté le smartphone Pixel. Si dans le cas de Nexus, chaque modèle est apparu en partenariat avec un fabricant de téléphones et que le logo de ce fabricant était à l'arrière, Google s'est maintenant déclaré comme une entreprise de matériel informatique et Pixel comme un téléphone complètement «propre». En toute honnêteté, il y avait encore une certaine participation d'une autre société, bien qu'elle n'ait pas été annoncée: HTC a physiquement fabriqué l'appareil et a participé à sa création.

Le jour où Google a fait cela, beaucoup ont attendu avec prudence: la société est devenue de facto un concurrent d'autres fabricants de téléphones Android, c'est-à-dire de ses propres partenaires. De plus, elle a également utilisé sa position de créatrice de la plateforme, promettant aux acheteurs de Pixel des nishtyaki exclusifs (comme le stockage gratuit d'images haute résolution dans Google Photos).
Mais le ciel ne s'est pas effondré, d'autres fabricants n'ont pas tourné le dos à Android (ce serait beaucoup trop tourner le dos), et leurs ventes n'ont en quelque sorte pas beaucoup souffert. Il convient de noter que Pixel n'essaie pas d'être le smartphone le plus vendu au monde (il n'est même pas officiellement livré en Russie). Au lieu de cela, il essaie d'être «
le téléphone Android», un appareil qui peut être considéré comme une référence à «la façon dont Google voit le bon téléphone Android». Il n'est pas surprenant que, sans être le détenteur d'un record de vente, il soit devenu un favori des développeurs Android: vous pouvez être sûr avec lui que vous serez parmi les premiers à voir la nouvelle version d'Android.
En plus de Pixel, la société a tenté en 2016 de lancer également Project Tango. L'idée était de libérer des téléphones Android avec des caméras supplémentaires qui aident le téléphone à comprendre sa position dans l'espace et les objets qui l'entourent. Cela devait porter la réalité augmentée mobile à un niveau sans précédent. En novembre, Lenovo a lancé le Phab 2 Pro, «le premier téléphone compatible Tango au monde», en grande pompe.
Cependant, le premier était associé à l'avant-dernier. Il s'est avéré que les gens ne sont pas prêts à payer trop cher pour du matériel supplémentaire dans leurs smartphones. Google ARCore AR .
2016- . RxJava Android- , RxJava 2. RxAndroid 2 ( « » —
, ).
2017
, Google I/O 2017, , Android-: Google Kotlin. , Kotlin. , , Android- « », .

, Google « Kotlin», : Kotlin- Android KTX. , Google : Kotlin , .
: ! ! ! Hourra!
Android 8.0 Oreo, Kotlin, , . Project Treble — , Android. , ? , — 85% 8.0, .
Android One , : Android Go. «» Android 8.0 , , . Google « » — , 2017- , .
Pixel ( -!), Pixel : Google , -HTC ( HTC Vive ). : 2008- , Android , , .
. 2010- Nokia ,
«, , ». , Windows Phone, , . 2017- , Windows Phone , Nokia HMD Global — Android. , , .
. 2017- , Essential Phone. «» , iPhone X, - . , iPhone X, . ,
Bloomberg , , .
, , 10- Android , .
Notre temps
Et ensuite? Android , , . , . Google .
— . Android 9.0 Pie , ,
.
— « ». , — . , . Google , .
— Android . , , . - — ? Android- - ?
: «» . Google , , . ? -, Google, , .
Google Fuchsia, Android. Flutter, Fuchsia, Android, iOS. .

: , 9 Pixel 3. , Google , , .
, Pixel : Google - .
- , — . ? Android? -, , ?
. , , : Mobius 8-9 , . - — 1 .