|
Ouvrir la newsletter dans le navigateur |
|
|
|
|
C'est la seconde et on ne s'arrêtera pas là ! |
L'aventure continue avec Android 12, les news foisonnent et la Keynote de mardi a annoncé de nouveaux Pixel ! Cette version majeure nous incite à aller au cœur du sujet pour les nouvelles fonctionnalités, ainsi que des APIs n'aient aucun secret pour vous ! |
|
|
|
|
|
|
Ce mardi 19 octobre, Google a fait une keynote pour officialiser ses nouveaux smartphones : le Pixel 6 et Pixel 6 Pro. Côté processeur a confirmé avoir créé ses propres SoC, baptisés Tensor, ce n'est pas sans rappeler Apple. Étrangement, l'annonce officielle d'Android n'a pas eu lieu. Un billet vient tout de même informer qu'en Android 12 est disponible pour les smartphones Pixel (à partir du Pixel 3) et récapitulant ses principales fonctionnalités. |
|
|
|
|
|
L'application **Private Compute Services ** de Google est sur le Play Store. L'une des nouvelles fonctionnalités de confidentialité introduites dans Android 12 est Private Compute Core, une partition sécurisée au sein du système d'exploitation qui stocke et traite les données d'apprentissage automatique. L'application contient des données pour trois fonctions d'apprentissage automatique : Live Caption, Now Playing et Smart Reply. L'intérêt du Private Compute Core est que les fonctionnalités alimentées par celui-ci n'ont pas d'accès direct à Internet, mais de nombreuses fonctionnalités d'apprentissage automatique et d'IA doivent être mises à jour de temps en temps avec des modèles nouveaux et améliorés. L'application Private Compute Services a fait surface sur le Google Play Store, après avoir été annoncée le mois dernier. |
|
|
|
|
|
Nous l'avons déjà vu ndroid 12 introduit de nouvelles fonctionnalités et APIs pour les développeurs. Les différentes thématiques sont : l'expérience utilisateur, la sécurité & la vie privée, le multimédia (graphismes, images…), la connectivité et enfin le stockage des données. Pour faire suite à la première édition, nous allons poursuivre et terminer sur l'expérience utilisateur. Les autres seront développés ultérieurement.
Partie 1 : l'expérience utilisateur Légende : Pour la liste des fonctionnalités, nous avons classé les éléments en deux catégories : 🏅 pour les consulter au plus vite et à l'inverse ☕ si vous avez le temps entre deux builds (coucou Gradle). |
|
|
|
|
|
Android 12 remplace les comportements existants pour le mode immersif par le comportement par défaut : BEHAVIOR_DEFAULT. |
|
|
|
|
|
Pour streamline les tâches de courte durée, les notifications de services de premier plan sont désormais retardées de 10 secondes pour certains services de premier plan.
Parmi les autres nouveautés d'Android 12 figurent des modifications des restrictions de lancement des services de premier plan. À quelques exceptions près, les applications qui ciblent Android 12 ne peuvent plus lancer de services de premier plan lorsqu'elles fonctionnent en arrière-plan. En cas de tentative, une exception ForegroundServiceStartNotAllowedException sera levée. J'y reviendrai dans un prochain billet.
Donc les services de premier plan ne peuvent plus être utilisés dans de nombreux des cas, mais pour les cas qui utilisent les services d'avant-plan, certaines notifications de services d'avant-plan seront retardées jusqu'à 10 secondes, donnant aux tâches une courte fenêtre pour se terminer avant d'envoyer un message à l'utilisateur. Si votre service d'avant-plan présente certaines caractéristiques, la notification s'affichera immédiatement.
Ces caractéristiques, sont les suivantes :
Le service est associé à une notification qui comprend des boutons d'action.
Le service a un foregroundServiceType de mediaPlayback, mediaProjection, ou phoneCall.
Le service fournit un cas d'utilisation lié aux appels téléphoniques, à la navigation ou à la lecture de médias, tel que défini dans l'attribut category de la notification.
Le service a refusé le changement de comportement en passant FOREGROUND_SERVICE_IMMEDIATE dans setForegroundServiceBehavior() lors de la configuration de la notification. |
|
|
|
Quelques actualités supplémentaires' |
|
|
|
Articles & tutoriaux Android |
|
|
|
Callback-ktx est bibliothèque de Sagar Viradiy. Elle se veut légère et répresente une tentative d'envelopper les framework et les API basées sur les callbacks de jetpack dans des fonctions d'extension suspendues. Dans le cas de multiples callbacks, il expose Flow pour observer tous les callbacks. Pour aller plus loin la série de blogs de Chris Banes les a déjà couvert l'intérêt et tous les avantages que vous obtiendrez en enveloppant les callbacks dans des fonctions de suspension. Ce premier billet et le blog ce blog a pour objectif de faire la lumière sur cette bibliothèque et de recueillir les commentaires de la communauté. |
|
|
| |
|
02 décembre |
Paris |
Kotlin Koders |
|
09 novembre |
En ligne |
Android Dev Summit |
|
|
|