Nouveautés d'Android 11 pour les utilisateurs et les développeurs



L'autre jour, une version préliminaire d'Android 11 pour les développeurs a été soudainement déployée. Google dit: «Développeurs, vous nous avez donné de bons commentaires l'année dernière, donc cette fois, nous vous en donnons un aperçu plus tôt que jamais» (la sortie est prévue pour le troisième trimestre, soit environ six mois avant).

Pour cette raison, la version est particulièrement brute, toutes les fonctionnalités à venir pourraient ne pas y tomber (quelque chose d'attrayant, je suppose, était en magasin pour Google I / O), et certaines choses peuvent encore être annulées avant la sortie. Mais il est quand même intéressant de découvrir les nouveautés!

Comme d'habitude, des sites comme 9to5Google et Android Police ont immédiatement testé la version préliminaire dans la queue et la crinière, et ont finalement publié un tas de textes: sur chaque innovation individuellement. Et nous avons traversé ce tas de textes et fait pour Habr une compilation en russe - de telle sorte que cela était compréhensible pour l'utilisateur ordinaire d'Android, mais avec des publications spécifiquement destinées aux développeurs mobiles.



Enregistrement vidéo sur écran


Cette fonctionnalité était toujours dans les versions bêta d'Android 10, mais il y avait ensuite des difficultés et elle n'est pas entrée dans la version, et maintenant elle est apparue dans une nouvelle version dans une nouvelle version d'aperçu sous une forme révisée. Donc, dans la version d'Android 11, je veux croire que ça va tomber.

Fondamentalement, son nom explique tout. Sur Android, il existe des applications tierces pour l'enregistrement vidéo de tout ce qui se passe à l'écran, mais une solution native ne ferait pas de mal.

Quel est le problème avec les développeurs : il est probable que dans la situation "l'utilisateur se plaint d'un bug difficile à reproduire", il deviendra plus facile de demander une vidéo à l'utilisateur.



Bulles


Cette fonctionnalité était toujours dans les versions bêta d'Android 10, mais alors ... Oui, l'histoire est comme avec une vidéo de l'écran: ils n'ont pas réussi à évoquer la fonctionnalité pour la sortie de "dizaines", et elle est passée à la version suivante.

Il s'agit d'un analogue de Facebook Chat Heads: les boîtes de dialogue peuvent être réduites en cercles qui restent à l'écran au-dessus d'autres applications. Grand-mère, pourquoi avez-vous besoin de bulles? C'est pour faciliter la lecture de Habr et correspondre en même temps avec vous, ma petite-fille.

Mais ils ne fonctionneront pas comme par magie dans toutes les messageries instantanées à la fois: ici, pour les développeurs d'applications Android, il y a l'API Bubbles, et la question est de savoir comment les développeurs vont l'utiliser activement. Probablement, Google soutiendra diligemment tous ses innombrables messagers Google, mais pour le reste, il reste une question.

Quoi de neuf pour les développeurs: si vous avez la fonction de messages personnels dans l'application, déterminez comment vous devez agir ici , la documentation est ici .



Stockage limité


Cette fonctionnalité était toujours ... eh bien, vous comprenez, non? Dans Android 10, cette chose a déjà été incluse, mais ensuite rendue facultative (les développeurs d'applications pourraient refuser), mais maintenant elle a été finalisée et arrive enfin.

L'essence du stockage étendu est que les applications ont uniquement accès à leur dossier et qu'elles ne pourront pas tâtonner sur d'autres fichiers. Bien sûr, des applications comme les gestionnaires de fichiers ont besoin d'un accès complet, et pour une telle exception, «All Files Access» sera levé. Mais en général, il y a un rapprochement avec l'approche iOS: limiter les applications en capacités au nom de la sécurité des utilisateurs.

Que se passe-t-il avec les développeurs : si vous avez l'intention d'inclure Android 11 dans targetSdkVersion, alors Google dit strictement «mettez à jour votre application pour qu'elle fonctionne avec un stockage étendu» et donne un lien vers un texte plus détaillé.



Autorisation unique


Et plus sur l'amélioration de la confidentialité. Auparavant, lorsqu'une application demandait une autorisation, il y avait des options pour «autoriser», «refuser» et «autoriser uniquement lors de l'utilisation de l'application». Maintenant, pour des autorisations importantes telles que l'accès à la caméra, au microphone et à la géolocalisation, une nouvelle option a été créée: «autoriser une seule fois».

Cela semble très sensé: si dans certaines applications, vous ne souhaitez utiliser la caméra qu'une seule fois pour y créer un avatar, autorisez cette application à accéder constamment à la caméra à rien.

Mais ici, il convient de noter que: sur la capture d'écran officielle avec la nouvelle version, l'option précédente "autoriser" est manquante, ce qui donnerait simplement un accès pour toujours, y compris en arrière-plan.



Pour autant que nous comprenions, cela est dû au fait que Google modifie également les règles : désormais, seuls ceux qui ont justifié Google pourquoi ils ont vraiment besoin d'accéder à la géolocalisation en arrière-plan pourront le demander. Eh bien, comme avant avec accès aux appels effectués.

Quel est le problème avec les développeurs : ici, vous savez mieux si vous demandez la permission et si les changements vous affectent. Il y a toutes sortes de nuances comme «si l'application a une WebView, elle peut avoir un accès différent», alors étudiez le texte officiel .



Indicateur de taux de rafraîchissement de l'écran


C'est une toute petite chose, mais il y a toute une histoire derrière.

Les écrans avec un taux de rafraîchissement élevé sont désormais à la mode: par exemple, OnePlus 7T a un écran à 90 Hz, Samsung S20 a un écran à 120 Hz. Cela donne une fluidité sans précédent lors du défilement - cela semblerait beau. Mais il y a un problème: une mise à jour fréquente de l'écran consomme plus activement de l'énergie.

Il y avait une idée «laisser l'écran ne pas toujours fonctionner au maximum, car si vous lisez une vidéo avec 24 FPS, cela n'a aucun sens de la mettre à jour plus souvent». Ça m'a l'air bien. Mais au final, par exemple, les acheteurs de Pixel 4 ont remarqué qu'ils avaient acheté un téléphone à 90 Hz, et il est passé à 60 Hz quand il le voulait (y compris quand il ne le voulait pas). Et il était difficile de comprendre quand l'écran fait généralement ce que vous avez payé. Et maintenant, dans les paramètres natifs du développeur, vous pouvez activer l'indicateur.



Que se passe-t-il avec les développeurs : si vous ne pouviez pas comprendre "ce Google coupe le taux de rafraîchissement de l'écran ou cela mon application ralentit", ce sera un peu plus facile.



API 5G


Avec la couverture 5G, tout est encore triste même aux États-Unis, sans parler du monde en général. Et la part de marché des smartphones 5G est également modeste. Mais, probablement, quelque part dans la zone 5G, il y a des propriétaires de smartphones 5G, et Google s'en occupe. Nous nous réjouirons pour ces trois personnes.

En général, le nouvel estimateur de bande passante et les API de mesure dynamique sont conçus pour aider les applications mobiles à mieux comprendre la bande passante de l'utilisateur et si leur trafic est limité pour lui envoyer des données de qualité optimale.

Qu'est-ce que c'est pour les développeurs : pour le moment, et dans les réalités russes - presque rien, mais si votre procrastination murmure "faisons quelque chose de complètement optionnel au lieu de cinq tâches de gravure", alors faites attention.



Petits riens de la vie


Qu'il est insensé de peindre en détail:

  • Thème sombre planifié
  • Share ,
  • «Scrolling screenshots»: , ,
  • , ,
  • «conversations»
  • «Do Not Disturb»
  • Bluetooth- «Gabeldorsche» ( )
  • « » Bluetooth ( )
  • Project Soli — «»
  • Eh bien, nous avons également travaillé avec certains domaines (NNAPI, biométrie, etc.), il n'y a aucun sens à tout raconter, alors nous nous référons au poste officiel .


Dans les commentaires, il serait intéressant d'entendre les opinions des développeurs mobiles et des utilisateurs ordinaires: lesquels affecteront votre vie, ce qui plaît et ce qui est triste.

Et si vous étiez intéressé par ce poste en tant que développeur mobile, alors enfin attirer votre attention: du 23 au 24 juin à Saint-Pétersbourg, nous tiendrons la conférence Mobius , et il y en aura beaucoup pour vous.

All Articles