L'édition 2017 de la conférence Google I/O est déjà en cours, et le géant de Mountain View y a partagé ses prochaines étapes en matière de logiciel. Le premier sur la liste est Android O, qui peut être téléchargé en version bêta pour les appareils Nexus et Pixel, mais ensuite arrive Android Go, une édition spéciale destinée aux smartphones avec des ressources matérielles plus modestes. Android Go ne se limite pas à optimiser le système d'exploitation, mais cherchera également à améliorer le comportement des applications, ainsi que l'expérience au sein du Play Store.
Tout utilisateur possédant un appareil sous Android Jelly Bean ou inférieur sait bien que les dernières versions des applications et le framework des services Google peuvent le mettre hors de combat en quelques minutes. Les choses sont un peu meilleures avec KitKat grâce à l'existence d'un petit indicateur appelé Low RAM, conçu pour les appareils avec 512 mégaoctets de RAM. Cependant, la sensation de fond reste intacte : Android est gonflé. Si à cela on ajoute le fait que recevoir des mises à jour majeures est un cauchemar de fragmentation (elles dépendent de l'OEM, du fournisseur, et de la position de quelques planètes), les plans à court terme de Google devraient attaquer ces deux problèmes. Les 30 pour cent de l'univers Android sont «pré-Lollipop», et si l'idée est de le mettre à jour, il faut une base beaucoup plus robuste et efficace.
C'est alors qu'Android O et Android Go font leur apparition, annoncés lors du premier jour de Google I/O 2017. Les premières informations sur Android O ont commencé à circuler en mars, avec plusieurs captures d'écran qui ont révélé de nombreux ajustements dans l'interface, le système de notifications et le menu de paramètres. Ce que Mountain View a fait aujourd'hui, c'est d'activer la deuxième version préliminaire de développement pour ceux qui participent au programme Android Beta et possèdent un appareil compatible (Nexus 5X, Nexus 6P, Nexus Player, Pixel C, Pixel et Pixel XL). Android O inclut Project Treble, une initiative qui vise à séparer le système d'exploitation des modifications apportées par chaque fabricant. Ce n'est pas l'idéal, mais c'est le premier pas pour offrir des mises à jour fréquentes et cohérentes aux utilisateurs.
Android Go est essentiellement Android O pensé pour les smartphones avec 1 Go de RAM ou moins. Les appareils à bas prix ont pris d'assaut les soi-disant «marchés émergents», mais les fabricants utilisent des images traditionnelles d'Android avec des applications et des services qui détruisent le peu de performances disponibles. Android Go étend la mission du Project Svelte et établit un trio d'optimisations pour le système d'exploitation, des applications avec une consommation de ressources réduite (vous vous souvenez de YouTube Go ?), et une édition spéciale du Play Store qui les proposera en premier lieu. Bien sûr, cela ne bénéficie en rien aux appareils déjà sur le marché, et bien que Google ait souligné qu'Android Go fera ses débuts en 2018 «comme une expérience», il n'est pas insensé de penser à de nouveaux appareils économiques avec ce système préinstallé.