Maintenant dans Android # 17 – Développeurs Android
Bienvenue dans Now in Android, votre guide permanent sur les nouveautés et les nouveautés du monde du développement Android.
Le dernier aperçu d’Android 11 a été lancé récemment, avec quelques nouvelles fonctionnalités, en plus des correctifs que les versions d’aperçu en cours apportent généralement.
Améliorations du débogage
Il peut être difficile de détecter les problèmes du monde réel, avec des appareils et des situations très différents de ceux dont vous disposez pour les tests des développeurs. Il est utile de pouvoir obtenir plus d’informations sur les plantages et les problèmes sur le terrain, là où ces problèmes se produisent.
Il y a quelques améliorations dans Android 11 qui devraient aider. Le premier est un nouveau API pour demander des informations sur les raisons de la fermeture de votre application, ActivityManager.getHistoricalProcessExitReasons()
.
De plus, pour les développeurs NDK, Android 11 propose GWP-ASan, une bibliothèque à faible surcharge qui permet de suivre les problèmes de mémoire sur les machines des utilisateurs, ce qui facilite la détection de ces problèmes difficiles à détecter sur le terrain. Nous l’utilisons déjà pour les bibliothèques de plates-formes; vous pouvez maintenant l’activer pour votre application.
Débogage sans fil
En parlant de faciliter le débogage…
En ces jours d’incertitude, nous apprécions les choses de la vie sur lesquelles nous pouvons compter. Comme ne jamais avoir assez de ports USB pour tout ce dont nous avons besoin pour nous connecter à notre machine.
C’est pourquoi le nouveau fonction de débogage sans fil devrait être un ajout bienvenu à la boîte à outils de tous les développeurs Android. Pour l’instant, vous pouvez accéder à cette nouvelle fonctionnalité via la ligne de commande, mais attendez-vous à de futures améliorations car nous continuons à y travailler.
Installation d’APB incrémentielle ADB
Dans le cadre de nos efforts pour améliorer le développement de jeux Android, nous avons ajouté un nouvel outil pour faire pousser des fichiers APK volumineux beaucoup plus rapidement (jusqu’à 10 fois!). Le processus implique la signature de votre application avec un nouveau schéma de signature APK et l’utilisation d’un outil de ligne de commande ADB mis à jour. Notez également que cela ne fonctionne que sur les appareils Pixel4 / 4XL pour l’instant, car cela nécessitait des modifications du système de fichiers au niveau de l’appareil, mais la capacité sera disponible avec tous les nouveaux appareils qui se lancent avec Android 11.
Audit d’accès aux données
Android 11 ajoute également la possibilité de auditer l’accès aux données privées se produisant dans votre application. Votre application peut maintenant voir quand elle (ou peut-être les bibliothèques dont elle dépend) accède aux données qui nécessitent l’autorisation de l’utilisateur. Cette API est utile si vous disposez d’une très grande application ou utilisez des bibliothèques tierces, et que vous devez mieux comprendre comment les données sont accessibles, soit par conception, soit de manière inattendue.
Jeremy Walker a écrit un Échantillon Kotlin qui vous apprend à utiliser l’API, notamment en utilisant un module / une bibliothèque distincte qui accède aux données de manière inattendue. (Ne vous inquiétez pas, vous apprenez à identifier un code comme celui-ci.)
Etc…
Vérifiez Blog pour un aperçu de la version DP3, et le Site d’aperçu du développeur Android 11 pour plus d’informations sur ces fonctionnalités DP3 ainsi que sur tout le reste d’Android 11. Et si vous n’avez pas encore essayé votre application sur Android 11, c’est le moment; notre période de prévisualisation prolongée existe pour garantir que la version finale offre la compatibilité et la robustesse maximales possibles, alors testez-le et Faites le nous savoir si vous avez des problèmes.