Android 11: #23
Android 11 beta 3, #11WeeksOfAndroid, encuentros en línea de Android 11, artículos y videos, próxima sesión de preguntas en Reddit sobre UI y un podcast de ADB para desarrolladores de juegos
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.
NiA23 en formato de video y podcast
Esta edición de Now in Android también se ofrece en formato de video y podcast. El mismo contenido, pero menos lectura. En el formato de artículo (¡continúa leyendo!), seguirás encontrando los vínculos de todo el contenido que se trata.
Video
Podcast
Haz clic en el vínculo de abajo o suscríbete al podcast en tu app cliente favorita.
Android 11 Beta 3
Dave Burke anunció el lanzamiento beta 3 en el blog para desarrolladores de Android. Esta versión no tiene ninguna función nueva importante relacionada con cambios de comportamiento. Esto ya se sabía, dado que la versión beta 2 fue el hito de estabilidad de la plataforma y en ese momento se establecieron el comportamiento y las API. En cambio, la versión beta 3 (versión beta final y compilación de versión candidata para Android 11) se centró en la corrección de errores y en la optimización del rendimiento a medida que la versión se prepara para el lanzamiento final, que será dentro de muy pronto.
Echa un vistazo al lanzamiento en el sitio de la versión preliminar, donde puedes leer sobre todas las nuevas funciones y descargar la imagen del sistema. También puedes registrarte para recibir versiones beta en dispositivos Pixel (2, 3, 3a y 4).
11 semanas de Android
Estamos llegando al final de una edición de 11 semanas de Android cargada de contenido. Desde el último episodio de Now in Android, terminamos con las herramientas de desarrollo de Android, abarcamos la distribución de apps y la monetización y luego dedicamos una semana a Android más allá de los teléfonos. Esta semana nos ocuparemos de los juegos y del contenido multimedia, y después de esto solo quedará una semana más. Así es como podrás averiguar más sobre cada uno de los temas.
Semana 7: herramientas
La séptima semana se centró en las partes de Android Studio que deberías usar para que los procesos de desarrollo y depuración de aplicaciones sean mejores y mucho más sencillos.
El equipo publicó un montón de contenido esa semana, incluidos videos y artículos sobre herramientas de diseño, artículos sobre el sistema de compilación y métodos para mejorar la velocidad de compilación y la generación de perfiles de rendimiento. Además, la nueva herramienta de edición de movimiento se estabilizó en Android 4.0 esa semana. Por ello, si aún no has tenido la oportunidad de echar un vistazo este podría ser un buen momento para hacerlo.
Puedes encontrar todos los recursos de esta semana vinculados desde la entrada de blog de resumen. También hay una ruta de aprendizaje que aborda algunos de los contenidos centrales y una lista de reproducción de los videos publicados durante la semana.
Semana 8: distribución
Esta semana hubo una avalancha de contenido sobre el uso de la tecnología de Play Store para ayudar a mejorar el desarrollo y la distribución de aplicaciones. Los temas de esta semana fueron desde seminarios web sobre el uso de la nueva versión de Google Play Console hasta Play Billing Library 3 y Android App Bundles.
Este último elemento merece una mención especial. Tras bastante tiempo desde el lanzamiento de los paquetes de aplicaciones, el equipo exige que, a partir de la segunda mitad de 2021, todas las apps nuevas que se publiquen en Play Store usen Android App Bundles (no solo APK). Puedes leer más sobre este cambio y los cambios relacionados, como la baja de los archivos de expansión de APK (OBB), en este artículo de Medium.
Consulta esta entrada de blog de resumen para ver todos los detalles y vínculos a videos y artículos. También están disponibles esta ruta de aprendizaje práctica y la lista de reproducción de todos los videos de la semana.
Semana 9: Android más allá de los teléfonos
La novena semana se centró en todos los factores de forma de Android que no son teléfonos. Resulta que hay muchas de esas cosas. Hubo artículos y videos sobre Wear OS, Android TV y Android Auto, además de la implementación de Android para el sistema operativo Chrome.
Consulta la entrada de blog de resumen para ver los detalles y vínculos al contenido de la semana, junto con la lista de reproducción de los videos.
Semana 10: juegos y contenido multimedia
Esta semana consiste en desarrollar juegos y apps multimedia, con algunos artículos y videos ya publicados y otros por lanzarse.
Para principiantes, @Greg Hartrell publicó What’s New for Game Developers. Echa un vistazo al feed de @AndroidDev #11WeeksOfAndroid para descubrir contenido nuevo a medida que lo publicamos esta semana. También revisa la lista de reproducción de videos para explorar más contenido y consulta la entrada de blog de cierre al final de la semana.
La próxima semana, la número 11, permanece atento al contenido sobre IU. En caso de que estés contando, ¡¡¡es LA ÚLTIMA SEMANA DE #11WeeksOfAndroid!!!
Encuentros de Android 11
Los encuentros en línea de los que hablé la última vez han continuado a buen ritmo; se realizaron eventos en todo el mundo. Por ejemplo, el lunes me uní a Murat Yener, Yacine Rezgui y Fred Chung en un evento en Nairobi (¡muchas horas de viaje!), y el jueves estaré con Fred de nuevo en un evento en Memphis. Espero estar acumulando muchas millas de viajero frecuente con todos estos viajes.
Echa un vistazo al sitio de encuentros de Android 11 para participar en uno cerca de tu ubicación.
Artículos
Refragmentación
Ian Lake publicó un artículo detallado sobre las mejoras recientes en los fragmentos. Hay una nueva versión Alfa de la biblioteca de fragmentos de AndroidX, pero el artículo va mucho más allá para hablar del estado histórico y actual de la API de Fragments. (Nota: Si todavía estás usando la API de Fragments de la plataforma..., ¡detente! Esa API está desactualizada. En su lugar, deberías estar usando AndroidX Fragments, que está mucho más actualizada, con todas las funcionalidades y correcciones en muchas versiones de Android).
El principal cambio de este lanzamiento es la casi completa refactorización de la forma en que FragmentManager funciona internamente, lo que hace posible que los fragmentos eviten algunos de los problemas relacionados con el estado que han perseguido a la API a lo largo de los años. Esa reestructuración también permitió solucionar una gran cantidad de problemas de larga data.
Este trabajo sirve como base para futuras mejoras, incluido el apoyo a múltiples pilas traseras y la simplificación del ciclo de vida de Fragment.
Consulta el artículo para ver todos los detalles y descarga la versión más reciente de Fragment 1.3.0 (alpha08 o versiones posteriores) para probar las novedades.
Fragments: cómo recompilar elementos internos
Se lanzó Kotlin 1.4
Wojtek Kaliciński publicó una entrada de blog sobre el reciente lanzamiento (1.4) de Kotlin. Algunas de las nuevas funciones de esta versión incluyen conversiones SAM para interfaces Kotlin (no solo interfaces en el lenguaje de programación Java, como antes), un modo de API explícito y mejoras en el rendimiento y la funcionalidad del compilador. Además, hay una versión Alfa del nuevo backend de Kotlin/JVM IR. Este nuevo backend se requiere para Jetpack Compose, pero es opcional en otros casos. Puedes habilitarlo con kotlinOptions.useIR = true en tu secuencia de comandos de compilación de gradle. Pruébalo y haznos saber si tienes algún problema.
Nuevas funciones de lenguaje y más en Kotlin 1.4
Sesión de preguntas en Reddit: IU
Como parte de la serie #11WeeksOfAndroid, hemos estado organizando sesiones de preguntas en Reddit. La primera fue con el equipo de la plataforma sobre Android 11 y luego tuvimos una sobre herramientas con las personas del equipo de Android Studio. La semana que viene, el 27 de agosto, presentaremos nuestra sesión final (por ahora) como parte de la semana de IU, donde responderemos preguntas sobre Android Jetpack, Jetpack Compose y cualquier otra cosa que se te ocurra y que podamos responder en el área general de IU (o que contenga la palabra "Jetpack").
La mejor parte de esta sesión de preguntas es que te estoy dando más que un aviso anticipado (las dos últimas ocurrieron justo en el momento en que se estaban publicando el video y el podcast de Now in Android, así que fue más un aviso de "¡Esto ocurrió!" que un aviso de "¡Por favor, únete a nosotros!"). Así que… ¡únete a nosotros!
Episodios del podcast de ADB
Desde el último episodio de Now in Android, ha habido otro episodio de Android Developers Backstage. Escúchalo en el siguiente vínculo o en tu cliente de podcast favorito:
ADB 146: el punto de inflexión
En esta ocasión, Romain Guy organizó por su cuenta esta conversación sobre la tecnología de los juegos con Greg Hartrell, gerente de producto para juegos de Play/Android, y Daniel Galpin, representante de desarrolladores para juegos de Android. Hablaron de los últimos desarrollos y ofertas para los desarrolladores de juegos (como el complemento de desarrollo de Android para Visual Studio), otras herramientas especializadas para los desarrolladores de juegos y nuevas ofertas del equipo como Android Asset Delivery y Android App Bundle para su distribución.
Episodio 146: el punto de inflexión
Para terminar…
Eso es todo por hoy. ¡Echa un vistazo a Android 11 Beta 3! ¡Mira y lee todo el contenido nuevo de #11WeeksOfAndroid! ¡Únete a uno de los muchos encuentros de Android 11 en línea! ¡Lee artículos sobre Fragments y Kotlin 1.4! ¡Agrega algunas preguntas y únete a la discusión para la próxima sesión de preguntas de Reddit sobre IU de Android! ¡Escucha los episodios más recientes del podcast de ADB sobre juegos! Te esperamos pronto para ofrecerte más novedades desde el universo de desarrolladores de Android.
Now in Android #23 se publicó originalmente en Android Developers en Medium, donde las personas dan continuidad a la conversación destacando esta historia y emitiendo respuestas relacionadas con ella.