|
Ouvrir la newsletter dans le navigateur |
|
|
|
|
Firebase, Scoped Storage, Android 12L : quoi d'autre ? 🥐 |
Dans cette édition, nous consacrons l'actualité de la semaine sur deux sujets Firebase qui pourront vous aider sur vos projets : App Distribution et les évolutions du tableau de bord Google Analytics. Nous nous intéressons ensuite aux règles du Scoped Storage d'Android, avec les retours des développeurs de l'émulateur Dolphin. Et enfin, nous découvrirons un article indispensable, signé de la plume de Mishaal Rahman, pour approfondir nos connaissances sur Android 12L. |
|
|
|
|
|
|
Afin d'assurer une meilleure protection de vos données, les applications ont un accès limité à vos fichiers depuis Android 10. Malheureusement, et depuis près d'un an, les développeurs de l'émulateur Dolphin (GameCube / Wii) expriment leurs frustrations quant au Scoped Storage sur Android… En effet, Dolphin se trouve maintenant bloqué lors de la sélection d'un répertoire sur Android 11 et plus. Contrairement à d'autres émulateurs, Dolphin ne peut demander la permission d'accéder à d'autres répertoires. En cause : les mauvaises performance du Scoped Storage pour traiter de nombreux petits fichiers. Cela altèrerait sinon les performances d'émulation et pourrait générer des crashs.
Les développeurs ont toutefois trouvé une parade, en mettant les fichiers dans le stockage externe (Android/data/org.dolphinemu.dolphinemu/files/). Malheureusement cette astuce pose problème, puisqu'il est plus difficile pour les utilisateurs de le trouver. |
|
|
|
|
|
Si vous avez consulté la section Analytics de la console Firebase récemment, vous avez peut-être remarqué quelque chose de nouveau… un tableau de bord Analytics mis à jour, une nouvelle vue en temps réel et quelques autres améliorations de l'interface utilisateur. |
|
|
|
|
|
Firebase App Distribution permet de partager facilement des pré-versions de vos applications Android et iOS. Avec l'API REST nouvellement dévoilée, vous pourrez ajouter/supprimer des testeurs, télécharger de nouveaux binaires d'applications, distribuer vos versions, mettre à jour les notes de version, supprimer des versions… |
|
|
|
|
|
L'article revient sur les changements d'interface utilisateur, nouvelles fonctionnalités, comportements et mises à jour d'API.
Vers la fin, il y a quelques informations sur de nouvelles fonctionnalités intéressantes, dont la spatialisation audio et des améliorations à venir pour Google Assistant. |
|
|
Quelques actualités supplémentaires |
|
|
|
Articles & tutoriaux Android |
|
|
|
Kotlin Multiplatform prend en charge de nombreuses plateformes, mais qui nécessitent selon les cas différents systèmes d'exploitation hôtes pour la compilation. Par exemple, Android et JVM peuvent être compilées sur n'importe quel hôte, mais chez Apple (iOS, watchOS, etc.) macOS est requis.
Cet article décrit d'une part comment réduire les coûts, en transférant certaines tâches des machines macOS onéreuses vers des machines Linux. Les optimisations proposées devraient également réduire les temps de build, grâce à une meilleure parallélisation. |
|
|
|
|
|
Qui ne s'est pas encore posé pas la question : « Puis-je utiliser Jetpack Compose pour la production ? ». Dès son annonce, Jetpack Compose est apparu comme un framework prometteur et nous espérions, attendre la sortie de sa version stable pour l'essayer.
Dans cet article, Roman Kamyshnikov partage son expérience en production, tout en prodiguant quelques bonnes pratiques et donnant des liens utiles pour vous aider à démarrer avec Compose.
Son partage est d'autant plus intéressant, qu'il utilise une approche en MVI avec un observable unique dans ses ViewModels (qui contiennent l'état actuel de la vue). Il les conjugue avec un flux de données unidirectionnel, de sorte que la logique métier dans la VM reste intacte et que l'intégration avec Compose soit simplifiée. L'un des seuls bémols est que certaines des API du framework sont soit encore expérimentales, soit manquent à l'appel. Dans ce cas, les développeurs doivent soit écrire leur propre implémentation d'une vue ou d'un comportement, soit utiliser l'API d'interopérabilité pour inclure d'anciennes vues dans Composer (WebView et MapView étant les exemples les plus courants). En conclusion, au vu des avantages, les développeurs ont tout à gagner à se familiariser avec Compose, mais doivent rester vigilant pour le passage en production. |
|
|
| |
|
|
|
|
|
Scrcpy (abréviation de 'copie d'écran') permet d'afficher et de contrôler les appareils Android connectés via USB (ou via TCP/IP), sans nécessiter un quelconque accès root. L'outil vient d'être mis à jour vers la version 1.20 et ajoute une nouvelle icône élégante, ainsi que la simulation d'un clavier USB physique (Linux uniquement). Mais l'outil est bien compatible GNU/Linux, Windows et macOS. |
|
|
|
24 novembre |
Deezer, Paris |
Kotlin multiplatform |
|
|
30 novembre |
En ligne |
UnoConf 2021 |
|
09 décembre |
En ligne |
Build Effortless Chat |
|
|
|