La version bêta d'Android 11 est officiellement disponible! Et de nombreuses mises à jour à succès pour les développeurs

Auteur / Stephanie Cuthbertson

Note de l'éditeur: les développeurs Android du monde entier ont toujours joué un rôle important dans le façonnement de l'avenir de la plate-forme Android. Nous chérissons la voix de chaque développeur. Aujourd'hui, nous vous proposons la version bêta d'Android sous une autre forme. Grâce à une série de courtes vidéos et à une version en ligne, il est pratique pour vous de le lire de manière flexible selon votre propre calendrier. Il existe des millions de développeurs dans le monde entier qui créent leur propre entreprise sur Android. La version bêta publiée aujourd'hui continuera de vous apporter les derniers outils et de continuer à soutenir votre travail. Nous remercions également sincèrement les développeurs qui ont fourni des commentaires sur cette version.

Aujourd'hui, nous avons publié la version bêta d'Android 11 et apporté de nombreuses mises à jour à succès aux développeurs. Ces mises à jour incluent les coroutines Kotlin, les derniers développements de la boîte à outils Jetpack Compose, une exécution plus rapide de la construction dans Android Studio et une nouvelle révision de la console Play.

Android 11 Beta est maintenant disponible

Depuis février, tout le monde nous a fourni de nombreux retours via l'aperçu des développeurs Android 11. La première version bêta d'Android 11 publiée aujourd'hui se concentre sur trois thèmes: axé sur les personnes , contrôle flexible et confidentialité .

orientée vers les gens

Android met désormais en évidence l'élément humain et communique mieux. Nous avons remodelé la façon dont vous communiquez sur votre téléphone mobile et laissons le système d'exploitation reconnaître ceux qui sont les plus importants pour vous afin que vous puissiez les contacter plus rapidement.

  • Les notifications de conversation seront affichées dans une zone spéciale en haut de la barre de notification. La conception met en évidence la personne à contacter et fournit des opérations spécifiques à la conversation, telles que l'ouverture d'une discussion sous la forme de bulles, la création de raccourcis de conversation sur l'écran d'accueil et la configuration rappels.
  • Bubbles permet aux utilisateurs de garder la conversation visible et utilisable lors du basculement entre plusieurs tâches sur le téléphone. Les applications de messagerie et de chat peuvent offrir cette nouvelle expérience sur Android 11 via l'API Bubbles basée sur les notifications.
  • La fonction d' intégration des invites du clavier apporte aux utilisateurs une saisie et des invites plus pratiques. Les applications de remplissage automatique et IME (éditeur de méthode d'entrée) peuvent utiliser cette fonction pour donner en toute sécurité des suggestions d'entités et de chaînes basées sur le contexte dans la liste d'invites IME.
  • Voice Access (commande vocale) . Pour les utilisateurs qui utilisent complètement les appareils à commande vocale, Android fournit désormais la fonction intégrée de perception du contenu de l'écran (cortex visuel), qui peut comprendre le contenu présenté à l'écran et son contexte, générant ainsi des étiquettes et des points de fonctionnement pour des instructions sans obstacle.

Contrôle flexible

La dernière version d'Android vous permet désormais d'accéder rapidement à tous les appareils intelligents et de les contrôler de manière centralisée:

  • Les contrôles des appareils permettent aux utilisateurs d'accéder et de contrôler leurs appareils connectés plus rapidement et plus facilement. Appuyez longuement sur le bouton d'alimentation pour afficher le menu de contrôle de l'appareil et terminez le contrôle de l'appareil en un seul arrêt. Les applications peuvent également apparaître dans ce menu de contrôle via la nouvelle API. Lisez la documentation officielle pour en savoir plus.
  • Les contrôles multimédias permettent aux utilisateurs de changer plus rapidement d'appareils de lecture de contenu audio et vidéo, qu'il s'agisse d'un casque, d'un microphone ou d'un téléviseur. Vous pouvez maintenant activer cette fonctionnalité dans les options du développeur, et elle sera activée par défaut dans les versions bêta suivantes. Lisez la documentation officielle pour en savoir plus.

Confidentialité et sécurité

Dans Android 11, nous apportons aux utilisateurs un niveau de contrôle plus élevé, leur permettant de mieux gérer les autorisations sensibles. Nous continuerons également d'assurer la sécurité des équipements grâce à des mises à jour plus rapides du système.

  • Autorisation unique: les utilisateurs peuvent désormais accorder à l'application une autorisation unique pour accéder au microphone, à la caméra ou aux informations de localisation de l'appareil. La prochaine fois que l'application est utilisée, vous devez à nouveau demander l'autorisation d'y accéder. Lisez la documentation officielle pour en savoir plus.
  • Réinitialisation automatique des autorisations: si l'utilisateur n'a pas utilisé une application pendant une longue période, Android 11 réinitialisera automatiquement toutes les autorisations associées à l'application et en informera l'utilisateur. Lorsque l'utilisateur utilise l'application la prochaine fois, l'application peut demander à nouveau l'autorisation. Lisez la documentation officielle pour en savoir plus.
  • Emplacement du back-end: nous avons annoncé en février de cette année que les développeurs doivent obtenir une approbation avant d'autoriser les applications à accéder aux informations de localisation du back-end afin d'éviter une utilisation inappropriée de ces informations. Nous accordons désormais plus de temps aux développeurs pour apporter des modifications. Nous n'obligerons pas les applications existantes à se conformer à cette politique avant 2021. Lisez la documentation officielle pour en savoir plus.
  • Depuis la publication de la mise à jour du système Google Play l'année dernière, nous avons pu mettre à jour plus rapidement les composants de base du système d'exploitation et couvrir de nombreux appareils de l'écosystème Android. Dans Android 11, le nombre de modules pouvant être mis à jour a plus que doublé, et les 12 nouveaux modules pouvant être mis à jour garantiront plus efficacement la confidentialité et la sécurité, et apporteront une meilleure cohérence aux utilisateurs et aux développeurs.

Convivial pour les développeurs

Nous espérons faciliter l'utilisation de la nouvelle version d'Android par les développeurs. En termes de tests de compatibilité, il existe ces mesures pour réduire la charge de travail de chacun:

  • Les modifications radicales ne prennent effet que lorsque vous publiez votre application pour Android 11. Ainsi, tant que vous n'aurez pas modifié explicitement le fichier manifeste de l'application, ces modifications ne vous affecteront pas.
  • Une nouvelle interface a été ajoutée aux options du développeur pour vous permettre de basculer ces options de mise à jour une par une pour mieux terminer le test.
  • Une nouvelle étape de stabilité de la plate-forme a été ajoutée. Dans cette version, toutes les modifications apportées à l'API et au comportement ont été ajustées et sont entrées dans un état stable. À ce stade, vous pouvez effectuer en toute sécurité la mise à jour finale de l'application.
  • Calendrier de publication de la version https://developer.android.google.cn/preview/overview#timeline

Android 11 apporte également d'autres améliorations pour améliorer l'efficacité du développement, telles que le débogage sans fil ADB, ADB Incremental (installation incrémentielle ADB) qui peut installer plus rapidement de grands fichiers APK et l'ajout d'annotations de nullité supplémentaires à l'API de la plate-forme (le problème se trouve donc lors de la construction, et il n'est pas nécessaire d'attendre l'exécution pour faire une erreur), etc.

La première version bêta d'Android 11. Vous pouvez découvrir le SDK final et l'API NDK, ainsi que diverses nouvelles fonctionnalités dans vos propres applications. Si vous utilisez un appareil de la série Pixel 2, 3, 3a ou 4, veuillez passer le test et obtenir la mise à jour OTA pour Android 11 Beta. Comme toujours, vous pouvez télécharger directement le système et l'installer sur les appareils Pixel et les émulateurs Android. Veuillez visiter le site des développeurs Android 11 pour voir les fonctionnalités complètes des développeurs Android 11.

Développement Android moderne

Au cours des dernières années, l'équipe Android a déployé des efforts remarquables pour améliorer continuellement l'expérience des développeurs mobiles et améliorer l'efficacité du développement de chacun. Ces efforts incluent Android Studio IDE, un excellent langage de développement (oui, Kotlin), la bibliothèque Jetpack pour faciliter les tâches quotidiennes et Android App Bundle pour une meilleure distribution des applications. Ces efforts seront collectivement appelés le développement Android moderne ( développement Android moderne), le tout pour vous permettre d'améliorer l'efficacité, alors profitez de la libération du potentiel d'Android.

Studio Android

Aujourd'hui, nous vous avons également apporté de nombreuses nouvelles fonctionnalités via Android Studio 4.1 Beta et 4.2 Canary, en nous concentrant sur ces demandes clés des développeurs:

  • Le débogage est plus simple et il est plus facile de déboguer sur les appareils Android via la fonction de débogage sans fil ADB. Nous avons également ajouté des outils d'inspecteur de base de données et d'injection de dépendances (Dagger).
  • L'expérience des tests d'équipement est meilleure . L'émulateur Android est désormais directement intégré dans l'EDI et vous pouvez afficher les applications testées côte à côte tout en visualisant les résultats en cours d'exécution sur différents appareils. Nous avons également amélioré le Gestionnaire de périphériques pour vous permettre de gérer plus facilement plusieurs périphériques.
  • Apprentissage automatique simplifié : vous pouvez désormais importer des modèles ML Kit et TensorFlow Lite directement dans l'EDI.
  • Construction et déploiement plus rapides : le traitement des symboles Kotlin peut mettre en cache les graphiques de tâches dans Gradle, ce qui accélère le déploiement d'applications sur les appareils Android 11. Le nouveau Build Analyzer vous permet de trouver rapidement le goulot d'étranglement des performances de la création d'applications.
  • Des outils de jeu plus puissants : améliorez l'interface d'analyse des performances et apportez un tout nouvel outil de trace système et des fonctions d'analyse de la mémoire native.

Découvrez maintenant Android Studio 4.1 Beta et Android Studio 4.2 Canary.

Kotlin et Jetpack

L'un des liens importants dans le développement Android moderne est le langage de programmation et la bibliothèque de développement: Kotlin est un langage de programmation moderne et concis, Jetpack fournit une bibliothèque de développement distincte et puissante, toutes deux axées sur l'amélioration du travail des développeurs.

  • Lien vidéo Tencent

https://v.qq.com/x/page/h0980xhkr5t.html

  • Lien vidéo Bilibili

https://www.bilibili.com/video/BV1Xk4y1B7sT/

La popularité rapide de Kotlin (plus de 70% des 1000 meilleures applications sur Google Play utilisent actuellement Kotlin) et la faveur de nombreux développeurs nous ont permis d'utiliser ce langage pour optimiser l'expérience de développement d'une nouvelle manière. Les coroutines Kotlin sont l'une des nombreuses fonctionnalités puissantes du langage Kotlin qui vous permet d'écrire des appels simultanés plus facilement et en même temps d'obtenir une meilleure lisibilité. Désormais, nous recommandons officiellement aux développeurs d'utiliser des coroutines. Nous utilisons également des coroutines dans les 3 bibliothèques Jetpack les plus couramment utilisées ( Lifecycle , WorkManager et Room ) afin que vous puissiez utiliser ces bibliothèques pour écrire un code de meilleure qualité.

Kotlin lui-même est devenu de plus en plus coloré avec l'évolution de la version, qui est indissociable des contributions exceptionnelles de l'équipe Jetbrains. Kotlin 1.4 apporte une complétion de code plus rapide, une inférence de type plus puissante (activée par défaut), diverses interfaces fonctionnelles et diverses améliorations pour améliorer l'expérience des développeurs, telles que la possibilité de mélanger des paramètres nommés et positionnels.

Nous continuons également à promouvoir l'évolution de Jetpack. Cet ensemble de bibliothèques de développement couvre plusieurs versions d'Android et vous aide à mettre en œuvre des paradigmes de développement mobile communs plus rapidement et plus facilement. De nombreux utilisateurs ont toujours aimé Dagger, nous avons donc lancé Hilt en collaboration avec l'équipe Dagger, qui est une solution d'emballage basée sur Dagger et facile à utiliser pour les développeurs. Nous vous recommandons d'utiliser Hilt comme solution d'injection de dépendances pour Android et de fournir une version d'essai Alpha. Nous avons également ajouté une bibliothèque de démarrage d'application pour aider les développeurs d'applications et de bibliothèques à optimiser l'initialisation de la bibliothèque, réduisant ainsi le temps de démarrage de l'application. En outre, nous avons également mis à jour de nombreuses bibliothèques de développement existantes , y compris une mise à jour majeure de Paging 3 - première réécriture à l'aide de Kotlin, et supporte pleinement les coroutines!

Nouveau kit d'interface utilisateur: les derniers développements de Compose

Pour améliorer encore l'efficacité du développement, vous avez également besoin d'une puissante boîte à outils d'interface pour créer rapidement et facilement une belle interface sur Android, tout en ayant toujours un accès natif aux API système. À cette fin, nous avons créé Jetpack Compose , une toute nouvelle boîte à outils d'interface moderne qui vous aide à créer votre application idéale avec moins de code grâce à des outils puissants et une API Kotlin intuitive.

Aujourd'hui, nous vous proposons Jetpack Compose Developer Preview 2 , qui contient de nombreuses fonctionnalités demandées par les développeurs:

  • Interopérabilité avec View (commencer à mélanger les méthodes composables dans les applications actuelles) (Nouveau!)
  • Animation (nouveau!)
  • Test (nouveau!)
  • Disposition des contraintes (nouveau!)
  • Liste des adaptateurs (nouveau!)
  • Composants de l'interface utilisateur matérielle
  • Texte et texte modifiable (nouveau!)
  • Thèmes et images
  • Gestion des fenêtres
  • Entrée et geste

Grâce à une coopération étroite avec l'équipe Jetbrains Kotlin, nous avons ajouté de nombreuses nouvelles fonctionnalités à Android Studio 4.2 pour vous aider à créer des applications avec Compose:

  • Plug-in de compilateur Kotlin pour générer du code
  • Rédiger l'annotation d'aperçu
  • Aperçu de la composition interactive en temps réel
  • Déployer un seul composable sur l'appareil
  • Compléter le code de composition
  • Exemple d'API de données pour Compose

Compose n'est pas encore prêt pour la production. Bien que nous ayons des performances optimisées, nous devons encore l'essayer pour obtenir des commentaires. Nous prévoyons de publier la version alpha cet été et la version 1.0 l'année prochaine.

Nouvelle révision de la console Google Play

Google Play s'engage à aider les développeurs à développer leur entreprise. Afin de mieux atteindre cet objectif, nous avons repensé la console Google Play afin que vous puissiez obtenir davantage de succès sur notre plate-forme. En plus d'être plus concise et plus simple d'utilisation, la nouvelle version de Play Console ajoute également de nombreuses fonctionnalités, vous permettant de:

  • Trouvez, découvrez et comprenez les fonctions de la console Play pour réussir sur Google Play
  • Obtenez les dernières instructions sur les changements de politique, l'état de la version et les commentaires des utilisateurs
  • Mieux interpréter les performances des données avec de nouveaux rapports d'acquisition d'utilisateurs
  • Grâce aux nouvelles options de gestion des utilisateurs, tous les membres de l'équipe peuvent utiliser à bon escient les fonctionnalités fournies par Play Console

Pour en savoir plus, veuillez lire l'article "Nouvelle version de la version bêta de la console Google Play". Vous pouvez également visiter play.google.com/console pour participer à l'expérience de la version bêta. Vos commentaires peuvent nous aider à créer une meilleure console Google Play pour tout le monde, et nous attendons votre voix avec impatience.

  • Lien vidéo Tencent

https://v.qq.com/x/page/x0980f5awj2.html

  • Lien vidéo Bilibili

https://www.bilibili.com/video/BV1EC4y1a7bU/

Pour résumer

Les mises à jour que nous apportons sont bien plus que celles-ci! Bienvenue à tous pour continuer à prêter attention à ce que nous publierons ensuite:

  • Nous avons préparé 12 merveilleux discours pour tout le monde , qui seront publiés dans la prochaine période.
  • Nous continuerons d'attirer l'enthousiasme de tous pour Android 11 grâce à la série de contenus « 11 semaines d'Android », et chaque semaine, nous proposerons de nouveaux contenus destinés aux développeurs auxquels tout le monde prête attention, tels que l'interface utilisateur, le Jetpack et l'apprentissage automatique. Veuillez vous rendre sur le site officiel pour vérifier le calendrier des versions.
  • Nous organiserons une série d'événements en ligne dans le monde entier pour discuter avec vous du nouveau contenu d'Android 11, de la compatibilité des applications, des connaissances de base et des meilleures pratiques du développement Android moderne. Allez sur le site officiel pour plus d'informations. Dans le même temps, vous pouvez également participer directement aux activités locales de votre communauté GDG:

4 juillet Shanghai GDG Community

https://www.meetup.com/Shanghai-GDG/events/270723097/

D'autres activités communautaires seront publiées plus tard, alors restez à l'écoute.

Enfin

L'éditeur est également engagé dans le développement d'Android. Je suis dans l'industrie depuis si longtemps. J'ai également accumulé des documents précieux et les ai partagés, dans l'espoir d'aider tout le monde à améliorer ses progrès

Partagez un PDF d'apprentissage Android + vidéo d'architecture + document d'interview + notes sources collectées par plusieurs grands joueurs , carte mentale avancée de technologie d'architecture avancée, matériaux de sujet d'entretien de développement Android, matériaux d'architecture avancés avancés

Si vous en avez besoin, vous pouvez apprendre PDF + vidéo d'architecture + document d'interview + notes source gratuitement sur cet Android

Si vous aimez cet article, vous pouvez aussi bien me donner un petit comme, laisser un message dans la zone de commentaire, ou le transférer et le soutenir ~

Je suppose que tu aimes

Origine blog.csdn.net/River_ly/article/details/106693381
conseillé
Classement