in

Android 12: Developer Preview 1 pour les smartphones Pixel est disponible

Au même moment que l’année dernière avec Android 11, Google a publié dans la soirée le premier aperçu pour les développeurs d’Android 12 pour les smartphones Pixel. Une image système doit être flashée pour l’installation; la phase bêta publique avec l’option OTA n’a pas encore démarré. Les Pixel 3 à Pixel 5 sont compatibles.

Le premier aperçu d’Android 12 s’adresse clairement aux développeurs avec son installation manuelle un peu plus complexe. Ils peuvent installer Android 12 Developer Preview 1 sur les Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a 5G et Pixel 5 et les modifications apportées au système d’exploitation en combinaison avec test de leurs applications. Comme Google l’explique, la sortie d’aujourd’hui n’est que la première étape sur la voie de l’achèvement d’Android 12, de nombreuses autres innovations doivent être annoncées dans le cadre du programme bêta. La version finale d’Android 12 est attendue à la fin de l’été et à l’automne.

Le fait qu’il s’agisse principalement d’une version destinée aux développeurs (et aux utilisateurs conscients des risques) afin qu’ils puissent tester leurs applications est également illustré par les innovations présentées pour le système d’exploitation, qui n’apportent initialement pas les changements révolutionnaires à l’interface utilisateur, pour exemple, qui pourrait venir avec une nouvelle version étaient attendus.

Google souhaite en savoir plus sur la protection des données

Google se concentre dans un premier temps sur les domaines de la confiance et de la sécurité. Android 12 devrait être plus transparent pour l’utilisateur quant à l’endroit où les données circulent et, si nécessaire, empêcher cela. Le composant Android WebView pour afficher le contenu Web en dehors du navigateur utilise désormais le comportement de cookie SameSite introduit il y a presque exactement un an avec Chrome 80 par défaut, de sorte que moins de cookies tiers ou avec des attributs plus appropriés soient définis. Google souhaite également empêcher le suivi via des fonctionnalités du smartphone qui identifient clairement l’utilisateur et ne peuvent pas être modifiées par l’utilisateur, telles que les adresses MAC. Introduit pour la première fois avec Android 11, l’année dernière, la mesure ne concernait que les applications développées pour le niveau d’API 30, les anciennes applications ou celles explicitement non développées pour le nouveau niveau d’API n’avaient pas à y adhérer. Avec Android 12, la restriction de suivi des adresses MAC s’applique à toutes les applications quel que soit le niveau d’API.

Android 12 réglemente également plus strictement les composants du système qu’une application peut démarrer en dehors de son propre environnement. L’attribut associé «android: exporté» est désormais conçu par défaut de telle sorte qu’une activité ne peut être réalisée que par des composants de la propre application ou par des applications avec le même ID utilisateur. Avec la fonction «PendingIntent» sur Android, une application peut être autorisée via une autre application à effectuer les mêmes opérations que s’il s’agissait de cette application. Les fournisseurs d’applications doivent désormais définir explicitement à l’avance si ces attributs peuvent ou non être déviés lors de la transmission.

Android 12 prend en charge AVIF et MPEG-H

Dans le domaine multimédia, Android 12 apporte un nouveau transcodeur multimédia, qui s’adresse principalement aux applications qui ne peuvent pas gérer HEVC (H.265). De plus en plus de smartphones sont équipés d’encodeurs et de décodeurs pour HEVC, mais certaines applications ne prennent toujours pas en charge le codec. Dans ce cas, Android 12 propose une conversion automatique en AVC (H.264) via le nouveau transcodeur multimédia. Testé sur un Pixel 4, le transcodeur prend 9 secondes pour obtenir une minute de vidéo 1080p30 de HEVC à AVC. Les développeurs peuvent accéder au transcodeur en déclarant dans leur application les types de médias qu’il prend en charge. Cependant, Google exhorte les développeurs à prendre en charge HEVC directement dans l’application.

Pour les photos, Android 12 prend en charge AVIF, qui signifie AV1 Image File Format et utilise donc AV1 pour l’encodage des photos. AVIF offre une qualité d’image nettement meilleure que JPEG avec la même taille de fichier ou la même qualité avec une taille de fichier considérablement réduite. AVIF est testé par Netflix, par exemple, pour l’affichage d’affiches de films et d’autres images de prévisualisation et montre des améliorations remarquables dans une série de comparaisons. Dans le secteur audio, la prise en charge de l’audio MPEG-H 3D est nouvelle, et les mixeurs audio, les rééchantillonneurs et les effets peuvent désormais gérer jusqu’à 24 canaux au lieu de 8. Les développeurs ont également la possibilité d’ajouter des effets à la sortie audio à l’aide du moteur de vibration du smartphone. Dans un jeu de course, par exemple, des bosses ou la conduite sur une route cahoteuse peuvent déclencher des effets appropriés pour correspondre au son.

Comparaison d’AVIF et de JPEG à 18,2 Ko et 20,7 Ko (Image: AVIF a atterri (Jake Archibald))

Android 12 propose également une nouvelle API universelle pour un contenu riche, c’est-à-dire des images, des vidéos et d’autres contenus expressifs. La nouvelle API devrait permettre aux développeurs d’applications de prendre en charge plus facilement le contenu riche de n’importe quelle source, que ce soit via le presse-papiers, le clavier ou le glisser-déposer à partir d’une autre application, comme avec plusieurs fenêtres d’application, des smartphones pliables ou avec plusieurs écrans.

Commandes gestuelles simplifiées et notifications plus rapides

Google a révisé le contrôle gestuel du système d’exploitation avec Android 12 afin qu’il puisse désormais être déclenché plus facilement lors de la visualisation du contenu d’un simple glissement sur l’écran. Par défaut, Android a protégé ces applications contre toute opération accidentelle avec des gestes de balayage lors de la visualisation de vidéos, de livres ou de jeux en plein écran. Cette protection ne s’applique désormais qu’aux jeux; tous les autres contenus peuvent être parcourus d’un simple glissement.

Dans le domaine des notifications, Android 12 introduit une interface utilisateur révisée, et Google souhaite également accélérer le traitement des notifications. Les éditeurs n’ont pas encore d’images, mais les notifications devraient être plus modernes et plus faciles à utiliser. Les notifications sont censées être plus rapides, car elles mènent immédiatement à l’application associée lorsqu’elles sont appuyées, au lieu d’effectuer d’abord d’autres étapes intermédiaires facultatives, qu’elles soient visibles par l’utilisateur ou exécutées en arrière-plan. Ces soi-disant «trampolines», avant que l’activité proprement dite initiée par l’utilisateur ne soit réalisée, sont empêchés par Google avec Android 12, mais uniquement si l’application a été développée pour la nouvelle version. Si ce n’est pas le cas, un message toast apparaît pour indiquer qu’un autre processus est en cours d’exécution au préalable.

Android 12 redéfinit également la manière dont les services de premier plan peuvent être exécutés. Les services de premier plan sont essentiellement toutes les activités qui sont immédiatement visibles pour l’utilisateur via une notification dans la barre d’état. Une application musicale qui lit de la musique et le signale dans la barre d’état peut être un service de premier plan, par exemple. Une application de fitness qui compte les pas après approbation par l’utilisateur peut également être un service de premier plan sans que l’application elle-même ne soit «ouverte» dans le sens où elle est visible par l’utilisateur à l’écran. Si les services de premier plan sont surutilisés par le développeur, ils peuvent affecter négativement les performances du smartphone ou même mettre fin aux applications. Avec Android 12, les services de premier plan ne peuvent plus être démarrés à partir de l’arrière-plan, mais uniquement à partir du premier plan – encore une fois avec la restriction que l’application a été développée pour Android 12 ou plus récent. Android 11 retarde les notifications pour un service de premier plan de 10 secondes afin que les tâches à court terme puissent être effectuées en arrière-plan sans déranger l’utilisateur avec une notification.

Android 12 est également disponible pour Android TV

La mise à jour vers Android 12 devrait apporter un haut niveau de compatibilité des applications, c’est pourquoi de nombreux changements ont été initialement mis en œuvre par Google en tant qu’opt-in pour donner aux développeurs plus de temps pour la nouvelle plate-forme. Dans les paramètres de développement du système d’exploitation, cependant, les innovations peuvent être obligées de tester leurs effets sur les applications. Google conseille aux développeurs d’optimiser leurs applications pour Android 12 d’une part et pour les nouvelles classes d’appareils d’autre part. Les smartphones avec de grands écrans, des écrans pliables, des téléviseurs et des tablettes devraient être plus que jamais considérés au cours du développement. Les applications des smartphones et tablettes pliables en particulier doivent être optimisées plus qu’auparavant. Google propose également un premier aperçu d’Android 12 pour la télévision et Android TV. Les développeurs d’applications peuvent les installer sur le kit de développement ADT-3 pour personnaliser leurs applications.

Les développeurs peuvent pousser les innovations s'ils le souhaitent
Les développeurs peuvent pousser les innovations s’ils le souhaitent (Image: Google)

Plus de mises à jour via Project Mainline

Enfin, Android 12 sous-traite plus de composants à Google Play afin de les mettre à jour dans le cadre du projet Mainline au lieu des mises à jour du système. De cette manière, Google peut proposer des mises à jour plus importantes via Google Play sans avoir à passer par le fabricant du smartphone, qui à son tour doit adapter chaque mise à jour à ses nombreux appareils. Dans Android 12, le module d’exécution Android (ART) est l’un des nouveaux composants externalisés. Les fonctionnalités des modules précédents doivent être étendues, y compris le nouveau transcodeur multimédia, qui le fera également sur les smartphones sans Android 12.

Chronologie programmée pour Android 12
Chronologie prévue pour Android 12 (Image: Google)

D’autres aperçus des développeurs pour Android 12 sont attendus dans les semaines et les mois à venir avant que la «stabilité de la plate-forme», selon la planification actuelle, ne soit atteinte en août, dernière étape importante avant la version finale pour les utilisateurs finaux. Ce n’est qu’à ce stade que les API SDK et NDK, les API internes et le comportement correspondant au système d’Android 12 sont définitifs. À partir de ce jalon, les développeurs devraient disposer de plusieurs semaines pour les tests finaux jusqu’à la version finale.

TechAstuce a reçu des informations sur cet article de Google sous NDA. La seule exigence était la date de publication la plus proche possible.

Android 12: Developer Preview 1 pour les smartphones Pixel est disponible 1
Partager cet article
Robin Vigneron

Par Robin Vigneron

Robin est un passionné de nouvelles technologies et il n'hésites pas à creuser le web pour vous trouver les meilleurs bons plans et astuce High-Tech !

Posséder des jeux Stadia: l'achat de Bethesda par Microsoft était un clou dans le cercueil pour Google 15

Posséder des jeux Stadia: l’achat de Bethesda par Microsoft était un clou dans le cercueil pour Google

Fournisseurs de Huawei: l'activité des smartphones devrait s'effondrer de 60% 16

Fournisseurs de Huawei: l’activité des smartphones devrait s’effondrer de 60%