|
Ouvrir la newsletter dans le navigateur |
|
|
|
|
Si on devait titrer la semaine passée, on choisirait : "Android12 everywhere" |
On n'a pas raté une miette de l'Android Dev Summit : Android 12 a dévoilé ses derniers secrets donc pas plus de teasing découvront l'actualité de la semaine ensemble ! |
|
|
|
|
|
|
|
|
Nous l'avons déjà vu Android 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 deuxième édition, nous allons aborder la sécurité et la vie privée. Nous continuerons de développer les autres prochainement.
Partie 2 : la sécurité et vie privée 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). |
|
|
|
|
|
Privacy dashboard, l'écran du tableau de bord de la vie privée indique aux utilisateurs quand les applications ont utilisé les autorisations d'accès aux informations de localisation, de caméra et de microphone avec leur justification. Il leur permet aussi de révoquer facilement ces autorisations. Les smartphones auront également des indicateurs visuels lorsque des caméras ou des microphones sont utilisés. |
|
|
|
|
|
BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE et BLUETOOTH_CONNECT. Sont les nouvelles autorisations permettant à votre application de rechercher des appareils à proximité sans avoir à demander l'autorisation de localisation, pour autant que votre application cible Android 12.
Si votre application doit avoir de déterminer l'emplacement physique, vous devez continuer à déclarer l'autorisation ACCESS_FINE_LOCATION dans le manifeste de votre application.
Sinon, vous juste besoin d'ajouter l'attribut android:usesPermissionFlags à votre déclaration d'autorisation BLUETOOTH_SCAN, et définissez la valeur de cet attribut sur neverForLocation. |
|
|
|
|
|
L'une des nouvelles fonctionnalités les plus importantes d'Android 12 est l'hibernation des applications. Elle s'appuie sur le comportement de réinitialisation automatique des permissions d'Android 11, permettant aux utilisateurs de mettre leur application en état d'hibernation si elle n'est pas activement utilisée.
Points techniques: |
|
|
Quelques actualités supplémentaires |
|
|
🆕 Compose Multiplatform est maintenant dans une version bêta stable pour la plupart des API ! |
|
✨ Du côté de l'Android Dev Summit, on peut noter :
- Android 12L : une nouvelle version pour tablettes et smartphones pliables. Cela concerne les tablettes, les smartphones pliables, mais aussi Chrome OS et les appareils avec un écran externe.
- Google détaille tous les nouveaux composants de l'interface utilisateur M3 Material Design 3 , notamment le "navigation rail" mis à jour.
- L'Android Dev Summit a présenté huit sessions couvrant Jetpack Compose comprenant beaucoup de nouveautés : la version bêta de Jetpack Compose (v1.1), Navigation (bêta 1, v2.4.0), Jetpack Media3 (v1.0.0, alpha), WorkManager (v2.7.0 – depuis le 13 Octobre 2021), Room (v2.4.0, bêta 1 – depuis le 13 Octobre 2021)
- Jetpack Compose prend en charge Material You et Wear OS
- Les applis tierces peuvent profiter des couleurs dynamiques de Material You
|
|
🆕 Android 12L : déjà 107 nouveaux émojis dans la nouvelle mise à jour majeure |
| |
Articles & tutoriaux Android |
|
|
|
Cet article n'offre pas une solution miracle contre la détection du clonage d'applications et de l'usurpation d'emplacement sur Android mais nous donne des points clés. Dans un premier temps, le mode opératoire est présenté sur le fonctionnement du clonage et des faux emplacements. Ensuite, il donne des recommandations sur l'ajout de contrôles d'intégrité des certificats des applications. |
|
|
|
|
|
On ne parle jamais assez de sécurité. Coup de projecteur sur le pentesting, avec un billet qui s'inscrit dans une série d'articles sur le pentesting. Vous pourrez déjà avoir un aperçu de ce à quoi vous pouvez vous attendre lorsque votre application est soumise à un pentesting, ainsi que des recommandations sur les préparatifs nécessaires à cette perspective. |
|
|
|
|
|
Un tutorial XDA qui vient vous sauver ! Il vous explique comment installer Google Play Store et un ensemble de services Google nécessaires à l'exécution de nombreuses applications populaires dans le sous-système Windows pour Android. Après avoir suivi ce tutorial, vous pourrez installer des applications Android sur votre PC Windows 11 directement depuis le Play Store. |
|
|
| |
|
|
|
|
|
L'API d'animation de Compose fournit une API d'animation riche pour gérer les changements d'état, mais vous devez implémenter un code standard lorsqu'il s'agit d'autres types d'animation. : c'est là que compose-animations entre en jeu ! |
|
|
|
|
|
|
Grazel signifie Gradle à Bazel. Il s'agit d'un plugin Gradle qui vous permet de migrer des projets Android vers le système de génération Bazel de manière incrémentielle et automatisée. |
|
|
|
09 novembre |
En ligne |
Android Afterwork |
|
|
25 novembre |
En ligne |
App-Clinic #2 |
|
01-02 décembre |
Paris, France |
Kotlin KODERS 2021 |
|
|
|