Edición n.º 18 de Now in Android

Ilustración de Virginia Poltrack

Un episodio de podcasts de ADB, actualizaciones de Android 11, Android 11 Beta Launch Show, artículos y codelabs.

Te damos la bienvenida a Now in Android, una guía que actualizamos constantemente con las novedades más importantes sobre el desarrollo de Android.

Actualizaciones de Android 11

Prepárate para Android 11

Aún estamos en la fase de vista previa para desarrolladores de Android 11.
Ha habido varias novedades desde la última edición de Now in Android:

Vista previa para desarrolladores 4

La última vista previa se lanzó hace un par de semanas. La vista previa para desarrolladores 4 fue más incremental, así que no hubo un gran anuncio al respecto, pero consulta las notas de la versión (incluidos los informes diferenciales API 29 -> DP4 o DP3 -> DP4) para más detalles, o bien el sitio de vista previa para ver todos los detalles de Android 11.

Planes para la versión Beta

Dave Burke publicó un artículo en el blog de Android Developers que habla de lo que se avecina para Android 11. En particular, ha habido un ligero ajuste* en el cronograma de lanzamientos, ya que hemos desplazado todas los lanzamientos Beta (y la versión final) en aproximadamente un mes. Puedes ver los detalles en el artículo o en el sitio del cronograma de vista previa actualizado.
* Decir que cambió el cronograma de un lanzamiento de software es como decir que ayer la Tierra rotó sobre su eje. Es un hecho de la vida y la física. Se escribe el código, se corrigen los errores (¡y se crean otros más!) y cambian los cronogramas. Así es la vida del software.

#Android11: The Beta Launch Show

Para ayudarte a entender todo lo que necesitas saber sobre Android 11, estamos organizando un evento en línea llamado #Android11: The Beta Launch Show. Acompáñanos el 3 de junio a las 8 a.m. (hora del Pacífico) para disfrutar de un programa presentado por Dave Burke y seguido de varias charlas técnicas profundas.
Además, inmediatamente después del show, habrá una sesión especial de #AskAndroid. Estamos reuniendo preguntas en Twitter (consulta algunas de las que ya están publicadas en el sitio del programa); tuitea tus preguntas con el hashtag #AskAndroid y trataremos de responderlas durante esa sesión.
body[data-twttr-rendered=»true»] {background-color: transparent;}.twitter-tweet {margin: auto !important;}

function notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height);resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === «#amp=1» && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: «amp», type: «embed-size», height: height}, «*»);}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind(‘rendered’, function (event) {notifyResize();}); twttr.events.bind(‘resize’, function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute(«width»)); if ( 500 < maxWidth) {window.frameElement.setAttribute("width", "500");}}
Consulta el sitio del espectáculo ahora y regístrate para recibir actualizaciones sobre el evento. ¡Nos vemos allí!
https://medium.com/media/d9eea5c0ce2477577ecde4f9d02e136e/href

Artículos

Preguntas sobre la firma de apps

Wojtek Kaliciński escribió un artículo para explicar muchos de los detalles detrás de la firma de apps de Google Play:
Respuestas a preguntas comunes sobre la firma de apps de Google Play
Permitir que Google Play firme tu app proporciona seguridad y protección contra el robo o la pérdida de claves (un problema real al que se han enfrentado muchos desarrolladores).
Los desarrolladores nos han hecho muchas preguntas sobre el nuevo proceso de firma de apps y sobre la firma de apps en general. El artículo de Wojtek analiza esas preguntas (¡con respuestas!) para explicar cómo funciona el proceso, comparando el modelo anterior, en el que los desarrolladores administraban sus propias claves frente a la nueva realidad de usar la infraestructura segura de Google para administrar las claves.
Como ventaja adicional, los desarrolladores que opten por la firma de apps pueden empezar a aprovechar App Bundles (para lo cual Play puede ofrecer versiones más pequeñas de configuración específica, sin tener que publicar APK enormes que administren todas las situaciones ni gestionar toneladas de APK de configuración específica).

Biblioteca WindowManager

Kenneth Ford y Andrii Kulian escribieron un artículo sobre la nueva biblioteca WindowManager en Jetpack.
Admite nuevos factores de forma con la nueva biblioteca de Jetpack WindowManager
Esta biblioteca fue creada específicamente para procesar algunos de los nuevos factores de forma de los dispositivos (léase: plegables) que se están lanzando al mercado en estos días. ¿No sería útil permitir que los desarrolladores accedan a la información sobre estas pantallas alternativas en todas las versiones, en lugar de estar limitados por las API que solo se agregan a la plataforma principal en la última versión? El equipo también lo pensó, por eso escribieron esta biblioteca.
Es probable que con el tiempo se agreguen más capacidades y API a la biblioteca, pero por ahora la atención se centra en esos dispositivos plegables, para garantizar que tus apps puedan tener información sobre el dispositivo que te ayude a determinar cómo procesar estas nuevas situaciones. Por ejemplo, si un dispositivo se pliega por la mitad, ¿deben aparecer los controles de la IU en un pliegue y el contenido multimedia en el otro?
La biblioteca está actualmente en Alfa (alfa01 para ser exactos); manténte al tanto para futuras versiones Beta y estables a medida que se desarrollen.
Además, asegúrate de consultar la app de muestra de WindowManager, que indica cómo usar estas API.

Codelabs

Navegación por gestos

Murat Yener lanzó un nuevo codelab que muestra cómo realizar correcta la navegación por gestos.
Navegación por gestos y experiencia de borde a borde
La navegación por gestos es una nueva función de Android 10 que brinda a los usuarios más espacio en la pantalla mediante el uso de gestos que sustituyen a los botones tradicionales de la barra de navegación. En lugar de hacer clic en el botón de retroceso, puedes deslizar esa actividad hacia atrás.
Sin embargo, esta nueva capacidad de Android necesita ser administrada correctamente por los desarrolladores para poder procesar situaciones como evitar la IU interactiva en áreas de la pantalla que ahora usarán los gestos.
El codelab de Murat cubre los detalles y prácticas recomendadas; míralo para aprender a implementar correctamente la navegación por gestos en tu app.

Cómo empezar a usar CameraX

La semana pasada, Meghan Mehta actualizó el codelab Getting Started with CameraX.
Getting Started with CameraX
Ahora el codelab funciona con la última versión Beta de CameraX. Recibimos algunos comentarios en el reciente video Beta de CameraX de que el codelab se rompió con los recientes cambios en la API, así que claramente había un montón de usuarios que estaban esperando esta actualización.
Además de la actualización de la versión Beta, el codelab incluye ahora más explicaciones del código (siempre a mano en un instructivo…). Además, la última versión del emulador de Android R ahora admite análisis y captura concurrentes.

Episodios del podcast de ADB

Desde el último episodio de Now in Android, ha habido otro episodio de Android Developers Backstage. Escúchalo en los siguientes vínculos o en tu cliente de podcasts favorito:

ADB 139: AndroidX. Jetpack. AndroidX. Jetpack. Como sea.

En este episodio, Romain, Tor y yo hablamos con Nick Anthony y Alan Viverette del equipo de AndroidX sobre las bibliotecas, los procesos, las convenciones y las realidades del envío del enorme conjunto de bibliotecas de AndroidX cada dos semanas.
Episodio 139: AndroidX. Jetpack. AndroidX. Jetpack. Como sea.

Para terminar…

Eso es todo por hoy. Consulta la vista previa de Android 11 más reciente. Únete a nosotros en la próxima versión de Android 11 Beta Launch Show. Lee sobre la firma de apps de Google Play y la nueva biblioteca Jetpack WindowManager. Prueba la nueva navegación por gestos y los codelabs actualizados de CameraX. Escucha el episodio más recientes del podcast de ADB. Te esperamos pronto para ofrecerte más novedades desde el universo de desarrolladores de Android.
Source: Google Dev

Deja un comentario