Android O : la prochaine version d’Android veut améliorer la durée de vie de la batterie
la première préversion développeur disponible

Google vient d’annoncer la première préversion développeur d’Android O, la prochaine version majeure de son système d’exploitation mobile. Avant de commencer à spéculer sur le nom qui se cache derrière le « O », voyons ce que cette préversion nous apporte en termes de fonctionnalités. Nous avons en effet une petite liste de nouveautés dans laquelle on peut mettre en avant des fonctionnalités visant à améliorer l’expérience utilisateur, la performance et l’autonomie des batteries, un problème majeur que les constructeurs et développeurs essaient d’atténuer.

Sous Android, comme avec les autres OS mobiles, de nombreuses applications et services peuvent être exécutés simultanément en arrière-plan, alors que l’utilisateur n’interagit pas avec ces applications. Et chaque fois qu'une application s'exécute en arrière-plan, elle consomme certaines des ressources déjà limitées du périphérique, comme la RAM. Cela peut entraîner une mauvaise expérience utilisateur, des pertes de performances et réduire considérablement la durée de vie de la batterie, surtout si l'utilisateur utilise une application qui consomme énormément d’énergie comme un jeu ou une application de lecture vidéo.

Pour résoudre ces problèmes, Android O impose des restrictions sur ce que les applications peuvent faire alors que les utilisateurs n'interagissent pas directement avec elles. Ces restrictions portent notamment sur les services en arrière-plan et les mises à jour de l’emplacement des utilisateurs. Cette préversion limite par exemple la fréquence avec laquelle les applications en arrière-plan peuvent récupérer l'emplacement actuel de l'utilisateur. Pour les développeurs, « les modifications apportées faciliteront la création d'applications ayant un impact minimal sur l'appareil et la batterie d'un utilisateur », explique Google.

Pour cette première préversion d’Android O, Google présente les limitations de l’activité en arrière-plan comme étant un « changement important dans Android » avec lequel les développeurs devraient se familiariser. Ces derniers sont invités à consulter un document décrivant la façon dont ils peuvent mettre à jour leurs applications pour qu'elles fonctionnent bien avec les nouvelles limitations.

La première préversion d’Android O introduit également les canaux de notification qui, d’après Google, permettent aux utilisateurs de contrôler les catégories de notification d’une application. Pour une application ciblant Android O, les développeurs devront implémenter un ou plusieurs canaux de notification, de sorte que les utilisateurs puissent bloquer ou modifier le comportement de chaque catégorie individuellement, plutôt que de gérer toutes les notifications de l’application ensemble.

Avec Android O, il sera aussi possible de lancer des applications et services en mode Picture in Picture (PIP) sur les smartphones et tablettes. Il s’agit d’un type spécial du mode multifenêtre principalement utilisé pour la lecture vidéo. Le mode PIP permet par exemple à un utilisateur de continuer à regarder une vidéo pendant qu’il répond à un message dans une discussion instantanée.

Dans cette préversion d’Android O, on peut encore noter le support de plusieurs nouvelles API du langage Java 8, y compris la nouvelle API java.time. De plus, Android Runtime est plus rapide que jamais, avec des améliorations allant jusqu'à deux fois sur certains benchmarks d'application. Il y a encore d’autres petites fonctionnalités et nouveautés introduites dans cette préversion qui est déjà disponible en téléchargement.

Comme d’habitude, Google n’attendra donc pas que la dernière version de son OS mobile décolle (en termes de part de marché) pour nous en proposer une autre. Lancé officiellement il y a sept mois, Android Nougat tourne sur un peu moins de 3 % des appareils Android, d’après les données de Google. Les nouvelles versions s’empilent alors que les plus anciennes refusent de mourir, ce qui ne fait qu’accentuer la fragmentation de l’écosystème.

Télécharger la première préversion d’Android O

Source : Blog Android

Et vous ?

Que pensez-vous des nouveautés de cette préversion d’Android O ?
En tant que développeur Android, que signifie une nouvelle version de l’OS pour vous ?
Quelles versions d’Android utilisez-vous ?