Novedades de Android 11 para usuarios y desarrolladores



El otro día, de repente se lanzó una versión preliminar de Android 11 para desarrolladores. Google dice: "Desarrolladores, nos dieron buenos comentarios el año pasado, por lo que esta vez le damos una vista previa antes que nunca" (el lanzamiento está programado para el tercer trimestre, es decir, unos seis meses antes).

Debido a esto, la versión es especialmente cruda, no todas las características futuras podrían caer en ella (algo atractivo, supongo, estaba reservado para Google I / O), y algunas cosas aún pueden revertirse antes del lanzamiento. ¡Pero aún así es interesante descubrir qué hay de nuevo!

Como de costumbre, sitios como 9to5Google y Android Police probaron de inmediato la versión de vista previa en la cola y la melena, y finalmente publicaron un montón de textos: sobre cada innovación individualmente. Y pasamos por este montón de textos e hicimos para Habr una compilación en ruso, de modo que fuera comprensible para el usuario normal de Android, pero con publicaciones específicamente para desarrolladores móviles.



Grabación de video en pantalla


Esta característica todavía estaba en versiones beta de Android 10, pero luego hubo dificultades y no entró en el lanzamiento, y ahora apareció en una nueva versión en una nueva versión de vista previa en forma revisada. Entonces, en el lanzamiento de Android 11, quiero creer que caerá.

Básicamente, su nombre lo explica todo. En Android, hay aplicaciones de terceros para la grabación de video de todo lo que sucede en la pantalla, pero una solución nativa no estaría de más.

Lo que les pasa a los desarrolladores : es probable que en la situación "el usuario se queja de un error difícil de reproducir" será más fácil solicitar un video al usuario.



Burbujas


Esta característica todavía estaba en versiones beta de Android 10, pero luego ... Sí, la historia es como con un video de la pantalla: no lograron traer la característica a la mente para el lanzamiento de "decenas", y pasó a la siguiente versión.

Esto es un análogo de Facebook Chat Heads: los diálogos se pueden minimizar en círculos que permanecen en la pantalla encima de otras aplicaciones. Abuela, ¿por qué necesitas burbujas? Esto es para que sea más conveniente leer a Habr y al mismo tiempo corresponder con usted, mi nieta.

Pero no funcionarán mágicamente a la perfección en todos los mensajeros instantáneos a la vez: aquí para los desarrolladores de aplicaciones de Android hay Bubbles API, y la pregunta es qué tan activamente los desarrolladores lo usarán. Probablemente, Google apoyará diligentemente en todo su conjunto interminable de mensajeros de Google, pero para el resto todavía hay una pregunta.

¿Qué pasa con esto para los desarrolladores?: si tiene la función de mensajes personales en la aplicación, descubra cómo debe actuar aquí , la documentación está aquí .



Almacenamiento con alcance


Esta característica todavía era ... bueno, entiendes, ¿verdad? En Android 10, esto ya se ha incluido, pero luego se hizo opcional (los desarrolladores de aplicaciones podrían rechazarlo), pero ahora se ha finalizado y llega finalmente.

La esencia del almacenamiento con ámbito es que las aplicaciones solo tienen acceso a su carpeta y no podrán buscar otros archivos. Por supuesto, las aplicaciones como los administradores de archivos necesitan acceso completo, y para tal excepción, se lanzará "Acceso a todos los archivos". Pero en general, hay un acercamiento con el enfoque de iOS: limitar las aplicaciones en capacidades en nombre de la seguridad del usuario.

¿Qué pasa con los desarrolladores ? Si tiene la intención de incluir Android 11 en targetSdkVersion, Google dice estrictamente "actualice su aplicación para que funcione con almacenamiento con alcance" y le da un enlace a un texto más detallado.



Permiso de una sola vez


Y más sobre cómo mejorar la privacidad. Anteriormente, cuando una aplicación solicitaba permiso, había opciones para "permitir", "rechazar" y "permitir solo cuando se usaba la aplicación". Ahora, para permisos tan importantes como el acceso a la cámara, el micrófono y la geolocalización, se ha creado una nueva opción: "permitir solo una vez".

Suena muy sensato: si en alguna aplicación desea usar la cámara solo una vez para crear un avatar allí, entonces permita que esta aplicación tenga acceso constante a la cámara para nada.

Pero aquí vale la pena señalar que: en la captura de pantalla oficial con la nueva versión, falta la opción anterior "permitir", que simplemente daría acceso para siempre, incluso en segundo plano.



Hasta donde entendemos, esto se debe a que al mismo tiempo Google también está cambiando las reglas : ahora solo aquellos que justificaron a Google por qué realmente necesitan acceso a la geolocalización en segundo plano podrán solicitarlo. Bueno, como antes con acceso a llamadas realizadas.

Qué les pasa a los desarrolladores : aquí sabes mejor si estás pidiendo permiso y si los cambios te están afectando. Hay todo tipo de matices como "si la aplicación tiene un WebView, puede tener acceso diferente", así que estudie el texto oficial .



Indicador de frecuencia de actualización de pantalla


Es una cosa muy pequeña, pero hay toda una historia detrás de esto.

Las pantallas con una alta frecuencia de actualización ahora están en tendencia: por ejemplo, OnePlus 7T tiene una pantalla de 90 Hz, Samsung S20 tiene una pantalla de 120 Hz. Esto proporciona una suavidad sin precedentes al desplazarse; parecería hermoso. Pero hay un problema: la actualización frecuente de la pantalla consume energía más activamente.

Hubo una idea: "dejar que la pantalla no siempre funcione al máximo, porque si reproduces un video con 24 FPS, no tiene sentido actualizarlo más a menudo". Suena bien. Pero al final, por ejemplo, los compradores de Pixel 4 notaron que compraron un teléfono con 90 Hz, y él cambió a 60 Hz cuando quería (incluso cuando no quería). Y fue difícil de entender cuando la pantalla generalmente hace lo que pagaste. Y ahora en la configuración nativa del desarrollador, puede encender el indicador.



Qué pasa con los desarrolladores : si no pudieras entender "este Google reduce la frecuencia de actualización de la pantalla o si mi aplicación se ralentiza", será un poco más fácil.



API 5G


Con la cobertura 5G, todo sigue siendo triste incluso en los Estados Unidos, sin mencionar el mundo en general. Y la cuota de mercado de los teléfonos inteligentes 5G también es modesta. Pero, probablemente, en algún lugar de la zona 5G hay propietarios de teléfonos inteligentes 5G, y Google se encarga de ellos. Nos alegraremos por estas tres personas.

En general, el nuevo estimador de ancho de banda y las API de medición dinámica están diseñados para ayudar a las aplicaciones móviles a comprender mejor qué ancho de banda tiene el usuario y si su tráfico está limitado para enviarle datos con una calidad óptima.

¿Qué es esto para los desarrolladores ? Por el momento, y en las realidades rusas, casi nada, pero si su dilación susurra "hagamos algo completamente opcional, en lugar de cinco tareas ardientes", preste atención.



Pequeñas cosas de la vida


Que no tiene sentido pintar en detalle:

  • Tema oscuro programado
  • Share ,
  • «Scrolling screenshots»: , ,
  • , ,
  • «conversations»
  • «Do Not Disturb»
  • Bluetooth- «Gabeldorsche» ( )
  • « » Bluetooth ( )
  • Project Soli — «»
  • Bueno, también trabajamos con algunas áreas (NNAPI, biometría, etc.), no tiene sentido volver a contar todo, así que nos referiremos a la publicación oficial .


En los comentarios, sería interesante escuchar las opiniones tanto de los desarrolladores móviles como de los usuarios comunes: cuáles afectarán su vida, qué agrada y qué entristece.

Y si estaba interesado en esta publicación como desarrollador móvil, finalmente llame su atención: del 23 al 24 de junio en San Petersburgo , celebraremos la conferencia Mobius , y habrá muchas cosas relevantes para usted.

All Articles