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

Numéro 23 (02 mai 2022)

Ouvrir la newsletter dans le navigateur

arrow

💙️ Nous soutenir 💙️

arrow

Publicité

Pour ne plus voir de publicités, soutenez-nous à partir de 1 €.

Les quatre actualités marquantes de la semaine !

Image Android 13 Bêta 1 est disponible

Le développement d'Android 13 suit son cours, avec la mise à disposition de la première version bêta. Elle est disponible à travers les images pour l'émulateur ou le programme d'OTA.

Une roadmap respectée
Depuis quelques années, Google opte pour un cycle annuel de sortie des nouvelles versions d'Android (exception faite d'Android 12L). L'idée est de laisser le temps aux développeurs de s'approprier les nouvelles APIs, avant la mise à disposition définitive en septembre/octobre. Plusieurs étapes sont proposées : quelques Developer Previews, avant une multitude de versions bêta. Les APIs sont stabilisées vers le mois de juin/juillet.

Comme le montre la frise chronologique, Google a bien respecté son planning en livrant la première version bêta à la fin avril.

Quoi de neuf dans cette bêta 1 ?
Côté utilisateur, les changements sont relativement nombreux, mais la partie développement n'est pas oubliée. Outre les changements déjà introduits (permissions pour les notifications, photo picker…), on note l'arrivée de permissions pour l'accès aux fichiers multimédia. Alors que le READ_EXTERNAL_STORAGE était auparavant requis, trois permissions dédiées le remplacent : READ_MEDIA_IMAGES/VIDEO/AUDIO. D'autres améliorations concernent le Keystore/KeyMint, ainsi que davantage d'informations concernant le routage de l'audio.

Pour les plus curieux d'entre vous, voici le diff entre la Developer Preview 2 et la Bêta 1.

Image Tester la Privacy Sandbox

Sur Android 13, les SDKs récoltant des données devront passer par la Privacy Sandbox.

Qu'est-ce que la Privacy Sandbox ?
Google souhaite proposer un équivalent de l'App Tracking Transparency d'Apple, mais qui, cette fois-ci, fonctionne réellement. Alors qu'aujourd'hui chaque application embarque les SDK de publicités et autres analytics, les développeurs n'auraient plus qu'à indiquer « je désire utiliser tel ou tel SDK ». Les différentes dépendances seraient alors téléchargées sur le Google Play, évitant ainsi de gérer les mises à jour.

Mais quel intérêt ?
Chaque SDK sera maintenant sandboxé avec un accès limité aux données. Par exemple, aujourd'hui si une application peut lire les coordonnées GPS de l'utilisateur, il en est de même pour les SDK tiers, puisqu'ils s'exécutent dans le même environnement. Avec le nouveau mécanisme de Privacy Sandbox, les SDK ne pourraient plus avoir accès qu'à un nombre limité d'informations.

Tester cette fonctionnalité
Google a indiqué vouloir itérer avant de mettre à disposition la fonctionnalité sur Android 13. Une première image est disponible depuis quelques jours, autant pour l'émulateur, que pour les téléphones Pixel. Pour le moment, il s'agit de comprendre la mécanique, car aucune API n'est encore finalisée.

Image Une API pour vérifier l'intégrité des applications

Google a mis à disposition une API afin de réduire les attaques et les fraudes.

On fait du neuf avec du vieux
La Play Integrity API a trois objectifs principaux : déterminer que l'application n'a pas été altérée, s'assurer qu'elle a bien été téléchargée par un utilisateur du Google Play et enfin vérifier que le terminal n'a pas été modifié. Cela vous rappellera sans doute l'API SafetyNet Attestation, qui va être dépréciée au profit de la Play Integrity API.

Communication serveur <-> application <-> Google
Dans un schéma présenté sur la documentation, on découvre qu'un dialogue va s'instaurer entre plusieurs acteurs. L'idée est de s'assurer, que rien n'a pu être altéré en cours de route, et ainsi éviter la triche dans les jeux, voire la modification d'applications. Attention toutefois, une limite à 10 000 appels par jour est instaurée, à moins d'en faire la demande explicite.

Image C'est parti pour la section

Les utilisateurs commencent à voir la section Data Safety sur le Google Play.

Plus de transparence
Dans sa politique plus vertueuse envers les utilisateurs, Google souhaite renforcer la transparence autour des données. Pour cela, chaque éditeur du Google Play doit expliquer quelles données sont récoltées, comment elles sont traitées, puis stockées.

Déploiement en cours
Même si rien n'est encore obligatoire, certains utilisateurs commencent à voir la section de traitement des données apparaître sur leurs terminaux Android. Il est fort probable que le géant américain communique prochainement sur cette fonctionnalité, pour essayer de réduire l'impact des nombreux procès qui le ciblent depuis quelques mois.

Tic tac, tic tac…
Vous avez jusqu'au 20 juillet pour remplir ce formulaire (depuis la section App Content -> Data Safety de la console), sans quoi vos applications pourraient disparaître d'un moment à l'autre.

Publicité

Pour ne plus voir de publicités, soutenez-nous à partir de 1 €.

Les actualités de la semaine

⏫ C'est la valse des nouvelles versions pour Android Studio avec Chipmunk RC1 et Dolphin Canary 9.

📅 Le programme de la Google I/O a été publié, avec une quarantaine de sessions dédiées à Android. N'hésitez d'ailleurs pas à rejoindre un I/O Extended pour regarder les keynotes avec la communauté (cf. section Événements en bas de cette newsletter).

📄 JetBrains souhaite avoir des retours sur la partie Desktop de Kotlin. N'hésitez pas à répondre à leur questionnaire, d'autant qu'il y a des lots à gagner.

🖥️ Gitpod s'associe avec JetBrains afin d'être un des fournisseurs officiels de la fonctionnalité de Remote Development (ou JetBrains Gateway) que l'on peut trouver sur de nombreux IDEs de l'éditeur.

🧪 Sans tambours, ni trompettes, les terminaux du Firebase Test Lab ont été modifiés pour passer des Pixel 3, aux Pixel 5, avec également une montée de la version d'Android (API 28 -> 30).

⚠️ Si vous utilisez Dagger 2.40.1 ou 2.41, les temps de compilation semblent avoir fortement augmentés.

📱 Scrcpy, l'outil pour visualiser un terminal Android sur son ordinateur supporte maintenant Android 13mais pas que !

🤓 Vous voulez de l'Android TV dans des lunettes connectées ? Un projet KickStarter vous le permet !

⏰ Vous souhaitez irriter un utilisateur Linux ? Demandez-lui depuis combien d'années il attend un client Google Drive sur Linux

Publicité

Pour ne plus voir de publicités, soutenez-nous à partir de 1 €.

Articles & tutoriaux Android

Le tweet

Twitter logo
Here's what's new in Android 13 Beta 1 (thread)

Vous êtes plutôt thread Twitter pour les nouveautés d'Android 13 ? Celui-ci est ultra complet et animé en plus !

La bibliothèque de la semaine

Lib Exposed

Exposed : Un Framework SQL en Kotlin

Exposed est un ORM pour Kotlin et développé par JetBrains. Il gère de nombreuses bases de données comme SQLite, Oracle, MariadDB ou encore PostgreSQL. L'ORM offre un accès typesafe, tout en conservant la flexibilité de Kotlin.

Les outils de la semaine

Image Outil Awesome Android Lint

Awesome Android Lint : Un Awesome dédié aux règles Lints

Les règles Lints font toujours lieu de grands débats. Dans ce "Awesome", vous trouverez plusieurs variantes (notamment celles d'Uber, Slack ou Google) et des articles pour comprendre comment développer votre propre set.

Image Outil Waldo

Waldo : Les tests "pour les nuls"

Lorsqu'il est question de tests pour les applications, cela se fait malheureusement trop souvent au dernier moment, voire le sujet passe complètement à la trappe. Grâce au mouvement no-code, Waldo propose désormais une alternative simple et efficace pour les applications mobiles (Android et iOS). Vous n'avez qu'à mettre en ligne vos applications et après quelques drag'n'drop, vos tests d'instrumentation se déroulent sous vos yeux.

Image Outil Browserlify

Browserlify : Afficher votre téléphone dans un navigateur

Voici l'équivalent de scrcpy, mais dans un navigateur (Google Chrome & Microsoft Edge). Il nécessite l'activation du Débogage USB et c'est tout ! Une bonne solution pour des testeurs au profil moins familier avec la ligne de commande.

Les prochains évènements

11 mai

Chambéry, France

Google I/O Extended Chambéry

11 mai

Paris, France

Google I/O Extended Paris

11 mai

Strasbourg, France

Google I/O Extended Strasbourg

11 mai

Tours, France

Google I/O Extended Tours

10 juin

Lille, France

Devfest Lille

Votre avis sur ce numéro

Emoji CoeurEmoji FunEmoji BofEmoji En colèreEmoji Pouce en hautEmoji Pouce en bas