‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌   ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 

Numéro 02 (25 octobre 2021)

Ouvrir la newsletter dans le navigateur

arrow

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 !

Les actualités Android

Image Vous pouvez désormais tester les applications Android sur Windows 11

Microsoft propose la prise en charge des applications Android sous Windows 11 aux Insiders, mais uniquement aux États-Unis pour le moment. Les applications Android dans le Microsoft Store sont fournies par l'Amazon Appstore, mais avec une interface personnalisée pour trouver et télécharger ces applications. Le lancement d'applications Android dans le Microsoft Store de Windows 11 en avant-première comporte toutefois quelques réserves. Seules 50 applications sont disponibles, sélectionnées par Microsoft pour s'assurer qu'elles fonctionnent sur un large éventail de matériels.

Image Google réduit les frais d'abonnement au Play Store de 30 % à 15 % le premier jour pour tous les développeurs Android

Google a annoncé que davantage de catégories d'applications pourront payer des frais nettement inférieurs aux 30 % habituels. La société annonce que toutes les applications par abonnement paieront désormais une redevance de 15 %. Elle précise également que les "ebooks et les services de streaming musical à la demande" seront "éligibles" à une redevance "aussi basse que 10 %".

En ce qui concerne les abonnements, la structure précédente de Google était similaire à celle d'Apple : 30 % la première année, 15 % par la suite. Le nouveau changement simplifie la situation en offrant 15 % dès le départ, ce qui devrait inciter les développeurs à passer des paiements uniques aux abonnements.

Malgré tout, cela ne va pas ramener Fortnite sur le Play Store 😑

Image Cette année, cependant, Android 12 n'est sorti que le 19 octobre, jour de l'annonce des nouveaux Pixel 6 et Pixel 6 Pro

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.

Image Google lance Private Compute Services en tant qu'application pouvant être mise à jour sur le Play Store

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.

Image Un focus sur l'expérience utilisateur sur Android 12 (suite de la première Android Croissants)

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).

Image ☕  Amélioration du mode immersif pour la navigation gestuelle

Android 12 remplace les comportements existants pour le mode immersif par le comportement par défaut : BEHAVIOR_DEFAULT.

Image 🏅 Retard de l'UX pour les notifications de service en avant-plan

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.

Image 🏅 Notifications personnalisées

Android 12 applique des modèles de layout visuellement cohérents pour les notifications personnalisées.

La personnalisation des notifications est limitée à une zone personnalisable dans un modèle de notification standard. Google explique que cette mesure vise à rendre toutes les notifications visuellement cohérentes pour l'utilisateur.

P.S. : Si votre application utilise des notifications personnalisées, testez le nouveau modèle dès que possible. Suivez ces étapes pour activer la modification des notifications personnalisées. flag_lng

Quelques actualités supplémentaires

🧑‍🏫 L'Android Basics in Kotlin flag_lng est un programme qui s'adresse aux personnes n'ayant aucune expérience en programmation et leur permet de créer leurs premières applications Android.

🆕 L'avertissement de Google concernant l'effacement des données des utilisateurs d'Android 12 Beta laisse présager l'arrivée d'une nouvelle version bêta en décembre flag_lng. Serait-ce pour le fameux Android 12.1 à destination des écrans pliables ?

📄 Dès le mois de février, tous les développeurs du Google Play devront remplir un formulaire expliquant comment sont traitées les données des utilisateurs. Pour éviter l'engorgement, vous pouvez dores et déjà soumettre ledit formulaire flag_lng.

🧸 Selon l'Android Compatibility Definition Document (CDD) d'Android 12, il serait possible d'avoir pour un utilisateur trois instances d'une même application : profil "classique", profil "travail" et un clone flag_lng ?!?

🧸 Selon les découvertes de Mishaal Rahman flag_lng (StackOverflow), ChromeOS pourrait bientôt afficher les applications d'un téléphone Android (en plus de celles téléchargées sur le Google Play).

😊 Inutile, donc indispensable, voici la liste flag_lng des nouveaux emojis sur Android 12.

Articles & tutoriaux Android

L'outil de la semaine

Image Outil Mariana Trench

Mariana Trench : MT : outil d'analyse statique axée sur la sécurité pour Android et Java

Mariana Trench (MT) est un outil permettant de trouver des vulnérabilités dans Android et Java, avec un accent particulier sur l'examen du code dans les applications Android. MT est capable d'analyser le code et d'alerter les utilisateurs des problèmes de sécurité potentiels trouvés dans le code en analysant les flux de données avant la production. Il ressemble à l'équivalent Java de l'outil Python d'analyse des altérations de Facebook, Pysa flag_lng. Il est même littéralement dit sur le 'Getting started' qu'il est similaire à Pysa.

Prochains évènements

09
novembre

En ligne

Android Afterwork

09
novembre

Strasbourg

Devfest Strasbourg

02
décembre

Paris

Kotlin Koders
Votre avis sur ce numéro
😍😆🙄😡👍👎