Ilustración de Virginia Poltrack

Vista previa para desarrolladores de Android 11, versión estable de Android Studio 3.6 y versión 4.0 Beta, guía de ubicación en segundo plano, más facilidad en las pruebas de módulos de funciones dinámicas, guía y biblioteca de movimiento de material design, artículos, videos y versiones de AndroidX.

Te damos la bienvenida a Ahora en Android, una guía que actualizamos constantemente con las novedades más importantes sobre el desarrollo de Android.
Los hoteles y los pisos 13. Quizá prefieras evitar el número 13 en tu vida (como el piso 13 o la última rosquilla de una docena si cuentas de a una hasta llegar a la que viene después del 12 y antes del 14). Si ese es tu caso, imagina que esta versión es la 14. La próxima vez, cuando publique la versión 14, simplemente piensa que fue un error por uno (total, estamos hablando de software).
Mientras tanto, hubo varias novedades que surgieron la semana pasada, así que empecemos.

Android 11: primera vista previa para desarrolladores


La versión más nueva de Android alcanza el 11

La novedad más destacada de las últimas semanas para los desarrolladores de Android es que está disponible la primera versión para desarrolladores de Android 11. No solo es posible instalar la imagen del sistema y jugar con ella en uno de tus dispositivos para desarrolladores (Pixel 2, 3 o 4), sino que también puedes (¡y deberías!) probar tu app para ver qué aspecto tiene en la nueva versión (con uno de esos dispositivos o con el emulador). De paso, puedes ver algunas de las funciones y API nuevas que podrían interesarte.
Este es solo un pequeño vistazo de las funciones a las que tendrás acceso en la primera vista previa.
  • Compatibilidad con 5G: esto incluye API nuevas para comprobar el estado no medido y las capacidades de ancho de banda.
  • Cuadros: una IU de todo el sistema para ver las conversaciones en curso. Los cuadros se presentaron en Android 10, pero estaban ocultos en las Opciones para desarrolladores; ahora, están habilitados en la plataforma y la API está disponible.
  • Permiso por única vez: el permiso de ubicación de tres estados que se presentó en Android 10 (que permitía el acceso a la ubicación solo cuando las apps estaban en segundo plano) fue muy popular entre los usuarios. Por lo tanto, ampliamos ese concepto para que el permiso esté disponible solo mientras la app está en segundo plano durante la sesión. Además, incorporamos el micrófono y la cámara a la lista de permisos que cuentan con este nivel adicional de control del usuario.
  • Almacenamiento definido: se ampliarán las protecciones que comenzaron en Android 10. Se agregarán capacidades nuevas para facilitar el acceso al almacenamiento definido, como ediciones por lote y acceso a archivos y rutas sin procesar.
  • En Android 11, se presentó API BiometricPrompt, que maneja una variedad más amplia de capacidades de dispositivos, las cuales también están disponibles en la biblioteca biométrica de AndroidX por motivos de compatibilidad.
  • Los BLOB de datos ("BLOB" significa "objeto binario grande" por sus siglas en inglés, pero prefiero usar "BLOB") ahora pueden compartirse entre apps mediante la API BlobStoreManager. Esto puede resultar útil en el caso de descargas grandes (como modelos de ML) que una app quiera poner a disposición de otras apps relacionadas que también necesiten los datos.
Para obtener más información sobre Android 11, consulta el artículo en el blog para desarrolladores de Android. Además, visita el sitio de la vista previa para conocer los cambios específicos y descargar la imagen del sistema.

Android Studio

Se publicaron algunas versiones importantes de nuestro IDE en el último tiempo.

3.6: estable


Desde hace poco, la versión 3.6 de Android Studio ya es estable. Ya hablé al respecto en una edición previa de Ahora en Android y quizá ya estés usando esta versión. Sin embargo, si estabas esperando a que la completáramos para actualizar, llegó el momento.
Visita la página de descarga de Android Studio para obtener tu propia copia. Estas son algunas de las novedades de esta versión:
  • Mejoras y simplificación de la detección de fugas
  • Vista dividida para la edición de archivos de recursos de código y diseño
  • Vinculación de vistas (consulta el artículo de Sean que mencionamos más adelante para obtener información)
  • Mejoras en el emulador para abordar situaciones de ubicación y multipantalla

4.0: Beta

También hablé sobre la versión 4.0 hace poco. Si estabas esperando a que finalice la etapa Alfa, ahora es el momento. Algunas de las funciones divertidas que encontrarás en la versión Beta 4.0 son las siguientes:
  • MotionEditor, la herramienta de edición visual para la nueva API MotionLayout que permite enriquecer más las animaciones
  • LayoutInspector instantáneo
Para obtener más información sobre los cambios específicos en la herramienta de diseño de la versión 4.0, consulta el hilo de Twitter de Nicolas Roard: