Android O Developer Preview a été introduit, il est possible de l’installer. Nous avons fait le tour des nouveautés dans ce dossier qui sera mis à charge régulièrement.

Android O

 

Qu’est-ce qu’une version Developer Preview ?

Google, depuis les précédentes versions d’Android, déploie une version préliminaire d’Android. Nommée « Developer Preview« , cette version avait été diffusée dès le mois de mars l’année dernière. Nous avons ensuite pu profiter de plusieurs versions de Developer Preview, pour ensuite bénéficier d’une version finale au cours du second semestre 2016. Le planning sera similaire sur Android O.

Cette version est réservée aux développeurs, elle permet d’utiliser et d’intégrer les dernières API d’Android et des Google Play Services, pour leur permettre de préparer une mise à jour de leurs apps. Ce « Developer Preview« ‘ est une première version qui n’intègre pas la totalité des nouveautés d’Android O, mais cela permet de découvrir les premières fonctionnalités.

Google profitera ensuite de la Google I/O pour annoncer les fonctionnalités principales de son OS, et annoncer une date de déploiement pour la version finale.

 

Picture-in-picture  

Comme prévu, Android O intègre un mode picture-in-picture, comme sur Android TV et iOS. Les vidéos que vous regardez apparaissent ainsi dans une petite fenêtre, ce qui vous permettra de continuer à regarder votre vidéo tout en utilisant d’autres fonctions de votre appareil.

Picture-in-picture sur Android TV

 

 

Multi-fenêtre 

Google prépare « multi-display support for launching an activity on a remote display« . En gros, Android O aurait un mode « PC » à l’image de Continuum sur Windows 10 Mobile. Une fonctionnalité qui permettrait de profiter plus facilement des grands écrans des tablettes tactiles, des moniteurs et des TV, en permettant de redimensionner les apps encapsulées dans des fenêtres, comme ce que permet déjà Linux, Windows ou encore Mac OS. Ce mode pourrait être activé à distance, il suffirait donc de connecter un écran à son smartphone pour l’activer.

Cette fonctionnalité ressemble au mode multi-fenêtre qui était déjà activable dans Android N Developper Preview, mais qui n’était pas présent dans la version finale de Nougat.

Leena Desktop

D’ailleurs, il existe un certain nombre d’astuces pour utiliser son Android comme un PC, en attendant la prochaine version d’Android.

 

Gestion multi-tâche

Android O adopte une gestion multi-tâche plus proche du fonctionnement d’iOS. C’est un sujet que nous avons évoqué dans notre dossier « Pourquoi Android nécessite t-il plus de mémoire RAM qu’iOS ?« . A partir de Android 7.0, Android pouvait déjà restreindre certaines activités d’une application en arrière-plan. Android O continue dans ce sens : il permet de mieux gérer la priorité des ressources des apps en arrière-plan, ce qui aura nécessairement un impact sur l’économie d’énergie et donc l’amélioration de l’autonomie de la batterie de votre Android.

Android O impose ainsi de nouvelles limites aux développeurs, qui devront notifier le système pour accéder à des services de base : localisation, envoi d’un signal et ainsi de suite.

 

Gestion des notifications

Android 7.0 Nougat avait introduit de nombreuses nouveautés dans la gestion des notifications, Android O continue dans ce sens. En effet, Android O Google permet de plus facilement regrouper des notifications, par typologie de notifications. Les notifications sont toujours gérées par l’application qui les délivre, mais les utilisateurs peuvent mieux contrôler la façon dont les choses sont affichées.

Gestion des notifications par typologie

 

Les API d’auto-complétion

C’est une API qui semble spécifiquement conçue pour les gestionnaires de mots de passe, et toutes les applications qui stockent des informations personnelles. Google facilite la vie de ces outils en mettant en place un API complet « API Autofill« . Concrètement, une application comme Dashlane (ou ses concurrents) pourront plus facilement remplir vos formulaires (logins, cartes bancaires, adresses) dans les applications natives et sur les pages Web. Pour Google, c’est une façon plus pratique, plus intégrée et plus sécurisée pour permettre aux outils d’auto-complétion (de remplissage automatique) de fonctionner sur Android.

Dashlane aujourd’hui sur Android

 

 

Gestion des polices d’écriture

Android O permet de faciliter l’accès à des polices personnalisées dans les applications. Les applications pourront donc accéder à des set de polices sur-mesure, ce qui inclut également les emojis. La police d’écriture est spécifiée directement dans le fichier XML de l’application.

 

Icônes adaptatives

Les icônes des applications vont être plus riches : Android O introduit des icônes adaptatifs, qui peuvent afficher une variété de formes sur les différents appareils. Par exemple, une icône de launcher peut afficher une forme circulaire sur un smartphone spécifique et afficher un carré sur un autre appareil. Ce sont les constructeurs qui fournissent un masque dans leurs thèmes, que le système utilise ensuite pour transformer toutes les icônes avec la même forme. Vous pouvez retrouver davantage de détails sur la page dédiée officielle.

Icône adaptative

Ces icônes adaptatives vont permettre aux développeurs de mieux intégrer leurs icônes d’apps avec les thèmes et les launchers alternatifs.

Plus large palette de couleurs

Android O améliore la gestion des couleurs avec le support de plusieurs profils : AdobeRGB, Pro Photo RGB, et DCI-P3. La grande différence entre ces espaces couleurs est leur gamut. C’est à dire l’ensemble des couleurs qu’ils sont capables – potentiellement – de reproduire tout en conservant des nuances. Ce sont des outils essentiels pour les applications créatives, en particulier pour la manipulation de fichiers RAW, par exemple.

Les différents espaces couleurs

Connectivité et audio haute définition

Google a intégré un certain nombre de technologies de connectivité : entre autres, de l’audio Bluetooth de haute qualité à travers le codec Sony LDAC, avec une transmission de données trois fois plus élevée que sur du Bluetooth standard, offre une expérience audio sans fil améliorée. 

NAN (Neighborhood Aware Networking), de son côté, permet à deux appareils (compatibles) de communiquer entre eux.

 

Amélioration des WebView et les API de Java 8

Android O améliore également les fonctionnalités liées au WebView, le composant WebView permettant d’afficher le contenu Web. Ce moteur de rendu a été revu et articulé sur Chrome depuis Android 7.0 Nougat. Autrement dit, les développeurs qui décident d’afficher des pages web au sein de leur application, par exemple, passent par Chrome. Dans Android O, les connexions seront plus sécurisées, et Google assure plus de stabilité. 

Java 8

Android O supporte également la dernière version de Java 8, ce qui devrait assurer des meilleures performances aux applications Android mais aussi davantage de stabilité.