Google a récemment publié la deuxième version d'essai de la plateforme mobile ouverte Android 12 et dans cette nouvelle version présentée on peut trouver les innovations suivantes clé, telle que possibilité d'adapter les éléments d'interface aux appareils aux écrans arrondis.
Avec cela, les développeurs maintenant, ils peuvent obtenir des informations sur les épissures d'écran et ajustez les éléments de l'interface utilisateur qui tombent dans des zones d'angle invisibles. Grâce à la nouvelle API RoundedCorner, vous pouvez trouver des paramètres tels que le rayon et le centre de l'arrondi, et via Display.getRoundedCorner () et WindowInsets.getRoundedCorner (), vous pouvez déterminer les coordonnées de chaque coin arrondi de l'écran.
En outre, le mode image dans l'image a été amélioré avec des effets de transition plus fluides. Si vous activez le passage automatique en PIP avec le geste de démarrage (en déplaçant le bas de l'écran vers le haut), l'application passe maintenant immédiatement en mode PIP, sans attendre la fin de l'animation. Amélioration du redimensionnement PIP avec du contenu non vidéo.
On peut aussi trouver que le système de prévision des performances a été amélioré au fur et à mesure Les applications peuvent désormais interroger la bande passante totale attendue par opérateur, réseau sans fil spécifique (SSID Wi-Fi), type de réseau et force du signal.
L'application d'effets visuels courants a été simplifiée, comme les couleurs floues et déformantes, qui peuvent maintenant être appliquées à l'aide de l'API RenderEffect à n'importe quel objet RenderNode ou à toute la zone visible, même dans une chaîne avec d'autres effets. Cette fonctionnalité, par exemple, vous permet de rendre floue l'image affichée via ImageView sans copier, rendre et remplacer explicitement le bitmap, en effectuant ces actions parallèlement à la plate-forme.
En outre, L'API Window.setBackgroundBlurRadius () est offerte , Avec qui peut brouiller l'arrière-plan d'une fenêtre avec un effet de verre dépoli et mettez en évidence la profondeur en brouillant l'espace autour de la fenêtre.
Aussi, pNous trouverons des outils de transcodage multimédia intégrés qui peut être utilisé dans des environnements avec une application de caméra qui enregistre la vidéo HEVC pour la compatibilité avec les applications non HEVC. Pour de telles applications, une fonction de transcodage automatique a été ajoutée au format AVC plus courant.
Ajout de la prise en charge du format d'image AVIF (Format d'image AV1), qui utilise des technologies de compression intra-image du format d'encodage vidéo AV1. Le conteneur pour la distribution de données compressées dans AVIF est complètement similaire à HEIF. AVIF prend en charge les images HDR (plage dynamique élevée) et large gamme, ainsi que les images à plage dynamique standard (SDR).
Pour éviter les problèmes de performances potentiels, il est interdit aux applications d'exécuter des services au premier plan lorsqu'elles s'exécutent en arrière-plan, sauf dans certains cas particuliers. Il est recommandé d'utiliser WorkManager pour commencer à travailler en arrière-plan. Pour simplifier la transition, un nouveau type de travail est proposé dans le JobScheduler, qui démarre immédiatement, a une priorité plus élevée et un accès au réseau.
Une API OnReceiveContentListener unifiée a été proposée pour l'insertion et le déplacement entre des applications de types de contenu étendus (texte riche, images, vidéo, fichiers audio, etc.) à l'aide de diverses sources de données, notamment le presse-papiers, le clavier et l'interface de glisser-déposer.
Ajout d'un effet de rétroaction tactile réalisé à l'aide d'un moteur de vibration intégré aux téléphones, la fréquence et l'intensité de la vibration dépendent des paramètres du son de sortie actuel. Le nouvel effet vous permet d'expérimenter physiquement le son et peut être utilisé pour ajouter du réalisme aux jeux et aux émissions sonores.
En mode immersif, dans lequel le programme est affiché en plein écran avec des panneaux de service cachés, la navigation est simplifiée à l'aide de gestes de contrôle. Par exemple, lorsque vous lisez des livres, regardez des vidéos et travaillez avec des photos, vous pouvez désormais naviguer en un seul geste.
La conception de l'interface pour l'affichage des notifications a été mise à jour, qui est devenu plus simple et plus fonctionnel. Effets de transition et d'animation également plus fluides et mis à jour. Les notifications avec le contenu spécifié par l'application sont généralement affichées.
Amélioration de la réactivité et de la vitesse de réaction lors de l'utilisation des notifications. Par exemple, lorsqu'un utilisateur touche une notification, il accède désormais instantanément à l'application associée. Les applications ont une utilisation limitée du tremplin de notification.
Appels IPC optimisés dans Binder, En mettant en œuvre une nouvelle stratégie de mise en cache et en résolvant les conflits de verrouillage, la latence a été considérablement réduite. Dans l'ensemble, le débit des appels Binder a pratiquement doublé, mais dans certains domaines, il a été possible d'obtenir une accélération encore plus significative.
La sortie d'Android 12 est attendue au troisième trimestre 2021. S
source: https://android-developers.googleblog.com