Google lance Android 11 Beta 1, les coroutines Kotlin et les mises à jour Jetpack

Toutes les sessions de Transform 2021 sont disponibles à la demande dès maintenant.

Regarde maintenant.

Google a lancé aujourd'hui la première version bêta d'Android 11 avec les dernières API SDK et NDK ainsi que 10 nouvelles fonctionnalités. La société a également publié des améliorations d'Android Studio (y compris l'importation de modèles ML), des coroutines Kotlin, des mises à jour Jetpack et Jetpack Compose, et une console Google Play actualisée en version bêta.

Si cela semble beaucoup, c'est parce que c'est le cas. Tout cela aurait normalement été présenté lors de la conférence des développeurs I/O de Google, où la première version bêta d'Android fait généralement ses débuts, mais comme vous le savez, l'événement a été annulé en raison du coronavirus. L'entreprise prévoyait alors d'héberger le mal nommé

#Android11 : le lancement de la bêta

à la place, mais a reporté cela en raison des protestations généralisées des États-Unis contre le racisme systémique et la brutalité policière.

Aujourd'hui, Google a également annulé cet événement en ligne pour les développeurs :

Malgré les retards, Google insiste sur le fait qu'Android 11 est toujours dans les temps (la finale est prévue pour le troisième trimestre). Vous pouvez maintenant télécharger Android 11 Beta 1 via le

Programme bêta Android

, qui vous permet d'obtenir les premières versions d'Android via des mises à jour en direct sur certains appareils. Si vous disposez de l'un des aperçus précédents, Google proposera également une mise à jour en direct (OTA). La version comprend le SDK final avec des images système pour les Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 et Pixel 4 XL, ainsi que l'émulateur Android officiel. Ces huit téléphones Pixel ne sont qu'une infime partie du

plus de 2,5 milliards d'appareils Android actifs par mois

- la principale raison pour laquelle les développeurs sont impatients de voir les nouveautés de la plate-forme en premier lieu. Bien que ce soient les téléphones auxquels Google a limité les quatre premiers aperçus des développeurs Android 11, la société travaille avec ses partenaires OEM pour apporter la version bêta 1 à davantage d'appareils dans les semaines à venir.

Séminaire en ligne

Trois grands professionnels de l'investissement expliquent ce qu'il faut pour financer votre jeu vidéo.

Regarder à la demande

Jusqu'à aujourd'hui, Android 11 était uniquement destiné aux développeurs. Maintenant, Google signale les premiers utilisateurs et toute personne intéressée par le logiciel bêta peut l'essayer,

donner des commentaires

, et

signaler des bogues

.

Fonctionnalités d'Android 11 bêta 1

Android 11 Developer Preview 1 a apporté des expériences 5G, des améliorations des personnes et des conversations, l'API Neural Networks 1.3, des fonctionnalités de confidentialité et de sécurité, des mises à jour du système Google Play, la compatibilité des applications, la connectivité, des améliorations d'image et de caméra et des ajustements à faible latence. DP2 s'appuie sur ceux qui sont pliables, le filtrage des appels et d'autres améliorations de l'API Neural Networks. DP3 comprenait les mises à jour des raisons de sortie de l'application, l'analyse de tas GWP-ASan, Android Debug Bridge (ADB) incrémentiel, le débogage sans fil et l'audit d'accès aux données. DP4 n'avait pas de nouvelles fonctionnalités. La bêta 1 s'appuie sur tout cela.

Pour faciliter les tests de compatibilité pour les fonctionnalités bêta 1, Google a bloqué la plupart des modifications importantes pour les développeurs jusqu'à ce qu'ils ciblent Android 11. De cette façon, ils ne prendront effet que lorsque vous modifierez explicitement votre manifeste. L'équipe a également ajouté une nouvelle interface utilisateur dans les options de développement pour vous permettre de basculer bon nombre de ces modifications à des fins de test.

Vous trouverez ci-dessous les 10 nouvelles fonctionnalités de la bêta 1. Google les a divisés en trois thèmes : Personnes, Contrôles et Confidentialité.

Fonctionnalités Android 11 personnes

Android 11 est censé être "plus centré sur les personnes et expressif" afin que "le système d'exploitation qui puisse reconnaître et hiérarchiser les personnes les plus importantes de votre vie". En d'autres termes, attendez-vous à de nombreuses fonctionnalités de messagerie :

Notifications de conversation

apparaissent dans une section dédiée en haut de l'ombre, avec une conception orientée vers les personnes et des actions spécifiques à la conversation, telles que l'ouverture de la conversation sous forme de bulle, la création d'un raccourci de conversation sur l'écran d'accueil ou la définition d'un rappel.

Bulles

aider les utilisateurs à garder les conversations en vue et accessibles tout en multitâche. Google souhaite que les applications de messagerie et de chat utilisent l'API Bubbles sur les notifications dans Android 11.

Suggestions de clavier consolidées

laissez les applications de remplissage automatique et les éditeurs de méthode d'entrée (IME) proposer en toute sécurité des entités et des chaînes spécifiques au contexte directement dans la bande de suggestion d'un IME.

Accès vocal

, pour les personnes qui contrôlent leur téléphone entièrement par la voix, inclut désormais un cortex visuel sur l'appareil qui comprend le contenu et le contexte de l'écran, et génère des étiquettes et des points d'accès pour les commandes d'accessibilité.

Android 11 contrôle les fonctionnalités

Android 11 facilite le contrôle de vos appareils intelligents :

Contrôles de l'appareil

aider les utilisateurs à accéder et à contrôler leurs appareils connectés. Appuyez simplement longuement sur le bouton d'alimentation pour afficher instantanément les commandes de l'appareil. Les applications peuvent utiliser une nouvelle API pour apparaître dans les contrôles.

Contrôles multimédias

vous permettent de changer le périphérique de sortie pour le contenu audio ou vidéo, que ce soit un casque, des haut-parleurs ou même le téléviseur. Vous pouvez l'activer dès aujourd'hui à partir des options du développeur, et ce sera activé par défaut dans une prochaine version bêta.

Fonctionnalités de confidentialité d'Android 11

Android 11 offre également plus de contrôle sur les autorisations sensibles et sécurise les appareils grâce à des mises à jour plus rapides :

Autorisation unique

vous permet de donner à une application l'accès au microphone, à la caméra ou à l'emplacement de l'appareil, une seule fois. L'application peut demander à nouveau des autorisations la prochaine fois qu'elle est utilisée.

Réinitialisation automatique des autorisations

: Si vous n'avez pas utilisé d'application pendant une période prolongée, Android 11 « réinitialise automatiquement » toutes les autorisations d'exécution associées à l'application et vous en informe. L'application peut demander à nouveau les autorisations la prochaine fois qu'elle est utilisée.

Emplacement en arrière-plan

: les développeurs doivent obtenir l'approbation pour accéder à l'emplacement en arrière-plan de leur application afin d'éviter toute utilisation abusive, mais Google n'appliquera cette politique précédemment annoncée pour les applications existantes qu'en 2021.

Mises à jour du système Google Play

, lancé l'année dernière, accélère les mises à jour des principaux composants du système d'exploitation vers les appareils de l'écosystème Android. Google double le nombre de modules pouvant être mis à jour. Les 12 nouveaux modules contribueront à améliorer la confidentialité, la sécurité et la cohérence pour les utilisateurs et les développeurs.

Calendrier de la version bêta d'Android 11

Google a lancé

Android 11 DP1

en février, le premier aperçu développeur Android jamais publié,

Android 11 DP2

en mars, et

Android 11 DP3

en avril. Android 11 Beta 1 devait arriver en mai, mais nous avons eu

Android 11 DP4

comme mesure provisoire.

L'année dernière, il y avait six bêtas. Cette année, il semble qu'il y aura quatre aperçus pour les développeurs et trois versions bêta. Voici le programme Android 11 :

Février : Developer Preview 1 (version de base initiale axée sur les commentaires des développeurs, avec de nouvelles fonctionnalités, des API et des changements de comportement.)

Mars : Developer Preview 2 (Mise à jour incrémentielle avec des fonctionnalités supplémentaires, des API et des changements de comportement.)

Avril : Developer Preview 3 (Mise à jour incrémentielle pour la stabilité et les performances.)

Mai : Developer Preview 4 (compatibilité des applications et améliorations des performances.)

Juin : bêta 1 (API SDK et NDK définitifs ; publication sur Google Play ouverte pour les applications ciblant Android 11).

Juillet : bêta 2 (étape de stabilité de la plate-forme. API et comportements finaux.)

Août : Bêta 3 (version de version candidate.)

Q3 : version finale (version Android 11 vers AOSP et écosystème.)

Si vous n'avez pas encore commencé à tester, c'est le moment. Après avoir téléchargé la bêta 1, mettez à jour votre environnement Android Studio avec le SDK (

guide d'installation

). Installez ensuite votre application de production actuelle et testez les flux d'utilisateurs. Pour un aperçu complet des nouveautés, consultez la

Présentation de l'API

,

Référence API

, et

changements de comportement

.

Android Studio, Kotlin et Jetpack

Le mois dernier, Google a lancé

Android Studio 4.0

, la dernière version de son environnement de développement intégré (IDE). Mais Google veut déjà votre aide pour tester les versions 4.1 et 4.2.

Android Studio 4.1 Beta et Android Studio 4.2 Canary ajoutent les fonctionnalités suivantes :

Débogage sans fil via les outils ADB, Database Inspector et Dependency Injection (Dagger).

L'émulateur Android est désormais hébergé directement dans l'IDE. Les tests s'exécutent désormais côte à côte afin que vous puissiez voir les résultats de plusieurs appareils en même temps. Google a également amélioré le gestionnaire de périphériques.

Vous pouvez désormais importer vos modèles pour ML Kit et TensorFlow Lite directement dans l'IDE.

Vous pouvez vous attendre

Traitement des symboles Kotlin

, la mise en cache du graphique des tâches dans Gradle et un déploiement d'applications plus rapide sur tous les appareils sous Android 11. Le nouvel analyseur de build peut vous aider à diagnostiquer où votre build peut avoir des goulots d'étranglement.

Interface utilisateur du profileur de performances mise à jour, outil de suivi du système révisé et prise en charge du profilage de mémoire natif.

En parlant de

le langage de programmation Kotlin

, Google a annoncé aujourd'hui que plus de 70 % des 1 000 premières applications sur Google Play utilisent Kotlin (contre 60 % en décembre). Jetbrains a publié Kotlin 1.4 avec une complétion de code plus rapide, une inférence de type plus puissante activée par défaut, des interfaces de fonction, un mélange d'arguments nommés et de positionnement.

Ensuite, Google recommande désormais officiellement les coroutines Kotlin, une fonctionnalité de langage qui rend les appels simultanés beaucoup plus faciles à écrire et à comprendre. La société a réécrit la pagination 3 pour qu'elle soit la première de Kotlin avec une prise en charge complète des coroutines. En bref, les développeurs Android peuvent désormais écrire et lire plus facilement des appels simultanés. Google a également intégré la prise en charge des coroutines dans trois des bibliothèques Jetpack les plus utilisées : Lifecycle, WorkManager et Room.

En parlant de

Jetpack

, un ensemble de composants pour accélérer le développement d'applications, il dispose de deux nouvelles bibliothèques : Hilt et App Startup. Le premier est un wrapper convivial pour les développeurs au-dessus de Dagger pour les injections de dépendances et le second aide les développeurs d'applications et de bibliothèques à améliorer le temps de démarrage des applications en optimisant les bibliothèques initiales.

Jetpack Compose

pendant ce temps, il est maintenant dans Developer Preview 2 avec de nouvelles fonctionnalités et de nouveaux outils que les développeurs peuvent essayer : interopérabilité avec les vues, les animations, les tests, la disposition des contraintes, la liste des adaptateurs, les composants de l'interface utilisateur matérielle, le texte et le texte modifiable. Google promet que Jetpack Compose sera lancé en alpha cet été et atteindra la version 1.0 l'année prochaine.

Console Google Play repensée

La console Google Play est ce que les développeurs utilisent pour gérer toutes les phases de publication de leurs applications et jeux dans le cadre de leur activité. Google l'a repensé en utilisant

Conception matérielle

, le système de conception d'interface utilisateur pour tous les produits de marque Google. La console est désormais également réactive et prend en charge les langues de droite à gauche.

Google affirme que chaque page de la console Google Play "a été améliorée" et que des fonctionnalités telles que les rapports de pré-lancement, les statistiques Android, les statistiques et les services de jeu Play sont désormais plus utilisables. De plus, de nouvelles fonctionnalités vous permettent :

Trouvez, découvrez et comprenez les fonctionnalités importantes.

Trouvez de nouveaux conseils sur les changements de politique, l'état des versions, les conseils et les commentaires des utilisateurs.

Mieux comprendre les informations sur les performances avec de nouveaux rapports d'acquisition.

Inspectez chacun de vos app bundles et comprenez comment Google Play optimise les artefacts pour vos utilisateurs.

Permettez à tous les membres de votre équipe d'utiliser les fonctionnalités de la Play Console avec de nouvelles options de gestion des utilisateurs.

Google n'a pas dit quand la console sortirait de la version bêta, mais il veut vos commentaires

ici

.

JeuxBeat

Le credo de GamesBeat lorsqu'il couvre l'industrie du jeu est "là où la passion rencontre les affaires". Qu'est-ce que ça veut dire? Nous voulons vous dire à quel point l'actualité compte pour vous, non seulement en tant que décideur dans un studio de jeux, mais aussi en tant que fan de jeux. Que vous lisiez nos articles, écoutiez nos podcasts ou regardiez nos vidéos, GamesBeat vous aidera à en apprendre davantage sur l'industrie et à aimer y participer.

Comment feras-tu cela? L'adhésion comprend l'accès à :

Bulletins d'information, tels que DeanBeat

Les conférenciers merveilleux, éducatifs et amusants lors de nos événements

Opportunités de réseautage

Entretiens spéciaux réservés aux membres, discussions et événements « open office » avec le personnel de GamesBeat

Discuter avec les membres de la communauté, le personnel de GamesBeat et d'autres invités sur notre Discord

Et peut-être même un prix amusant ou deux

Présentations à des parties partageant les mêmes idées

Devenir membre

Articles populaires