Vista previa para desarrolladores de 12L

Te damos la bienvenida a la Vista previa para desarrolladores de 12L, un programa que ofrece todo lo que necesitas a fin de brindar compatibilidad con tus apps y realizar compilaciones destinadas a la próxima actualización de funciones de 12L para Android 12. El programa es gratuito, y puedes comenzar de inmediato descargando el SDK y las herramientas de la Vista previa.

Cronograma, objetivos y actualizaciones

Cronograma de las vistas previas para desarrolladores y las versiones beta de 12L

El programa de Vista previa de 12L se ejecuta desde octubre de 2021 hasta el lanzamiento público final para AOSP, previsto para principios de 2022. Lanzaremos actualizaciones mensuales para los entornos de desarrollo y pruebas. Cada una incluye herramientas del SDK, imágenes del sistema, documentos, y referencias y diferencias de API. El programa incluye los siguientes objetivos:

Rutas Compilación Tipo Acciones del desarrollador
octubre Vista previa para desarrolladores 1 Primera compilación de referencia centrada en los comentarios de los desarrolladores, con una cantidad pequeña de nuevas funciones, API y cambios de comportamiento. Período prioritario para recibir comentarios sobre las API. Explora las nuevas API y los cambios de comportamiento, e infórmanos acerca de cualquier error o solicitud importante durante este período. Comienza la prueba anticipada de compatibilidad con apps.
Diciembre Beta 1 Versión inicial de calidad Beta; actualización inalámbrica para usuarios pioneros que se inscriben en Android Beta. Continúa con las pruebas de compatibilidad y consulta los comentarios de los usuarios de las versiones beta de Android. Notifica a los desarrolladores del SDK y de la biblioteca acerca de cualquier error.
Enero Beta 2 API finales Inicia las pruebas finales de compatibilidad para apps, SDK y bibliotecas. Lanza las versiones compatibles. Compila apps con el SDK oficial de la API 32 si es necesario.
Febrero Beta 3 Actualización incremental de la versión beta Inicia las pruebas finales de compatibilidad para apps, SDK y bibliotecas. Lanza las versiones compatibles. Compila apps con el SDK oficial de la API 32 si es necesario.
Primer trimestre de 2022 Versión final Lanza 12L para AOSP y el ecosistema. Publica actualizaciones compatibles para apps, SDK y bibliotecas.

Fases de Vista previa

La fase de Vista previa para desarrolladores se centra en los comentarios sobre la API y la compatibilidad con apps. Esta última implica que debes realizar pruebas a fin de cerciorarte de que la apariencia y del funcionamiento de la versión actual de la app sean correctos para la nueva plataforma.

Las compilaciones de la Vista previa para desarrolladores proporcionan un entorno de desarrollo y prueba temprano que puedes usar a fin de probar la app con las funciones de 12L. Si bien no tenemos previsto agregar cambios rotundos en esta versión, de todos modos, te recomendamos que pruebes la app a fin de identificar posibles problemas de compatibilidad, de manera que puedas planificar la migración o el trabajo de funciones si es necesario. Es muy importante que nos envíes tus comentarios durante este período. Es probable que haya cambios de API con cada una de las actualizaciones.

La versión beta 1 te brinda un entorno más completo y estable para compilar y probar las funciones de 12L, y es la primera compilación que ofrecemos a usuarios pioneros, que están inscritos en el Programa de versiones beta de Android. Durante el período de lanzamiento de la versión beta, los usuarios pioneros usarán tu app en dispositivos Pixel, por lo que te recomendamos que estés atento a sus comentarios y que lances actualizaciones compatibles para abordar los problemas, sin cambiar la orientación de la app.

A partir de la versión Beta 2, finalizan los comportamientos del sistema y las API. Este es el momento de comenzar los trabajos de prueba y desarrollo finales necesarios a fin de garantizar que una versión compatible de tu app esté lista para los usuarios que obtengan esta actualización. Por el momento, 12L tendrá un nivel de API estándar (nivel de API 32).

Además, con las API finales, es momento de cambiar el enfoque a las pruebas finales de compatibilidad y lanzar las apps actualizadas para los usuarios y desarrolladores de la última etapa. También puedes compilar con las API finales y definir mejor los códigos nuevos que usan las nuevas API o funciones.

Nivel de API 12L y orientación de plataforma opcional

La actualización de 12L incluye una cantidad pequeña de API nuevas para desarrolladores. Si bien las API aún están en desarrollo, la plataforma de 12L usa el nivel de API provisorio "Sv2". Cuando se terminen las API, la plataforma de 12L usará el nivel de API "32".

Para los desarrolladores, será opcional (pero recomendado) que las apps se orienten al nivel de API 12L (targetSdkVersion="32"), de modo que puedan cumplir con los requisitos de Google Play. Para obtener más información sobre los últimos requisitos de orientación de Google Play, consulta este artículo.

¿Qué se incluye en la Vista previa de 12L?

El programa de Vista previa de 12L incluye todo lo que necesitas para probar apps con diferentes tamaños de pantalla, tecnologías de red, chipsets de CPU y GPU, y arquitecturas de hardware.

SDK y herramientas

Con Android Studio, puedes descargar los siguientes componentes a través de SDK Manager:

  • SDK y herramientas de 12L
  • Imagen del sistema del emulador para todos los tamaños de pantalla de 12L (solo para 64 bits; consulta las notas de la versión)

Ofreceremos actualizaciones para estas herramientas de desarrollo en cada etapa clave según sea necesario.

Consulta Cómo descargar 12L para comenzar. Consulta las notas de la versión para obtener información sobre los problemas conocidos.

Imágenes del sistema del emulador y Pixel

La mayoría de los cambios en 12L se pensaron para dispositivos con pantallas grandes, por lo que no se podrán ver en dispositivos con pantallas más pequeñas, como los teléfonos. A fin de brindarte un entorno de ejecución para probar las funciones nuevas, te proporcionamos un emulador de 12L que puedes usar con cualquier configuración de dispositivo del emulador que admita Android Studio Bumblebee Beta 3 o versiones posteriores.

Durante la Vista previa, te recomendamos que pruebes la app mediante el emulador de 12L con la configuración de una tablet, un dispositivo plegable o un dispositivo de escritorio.

Consulta Cómo descargar 12L a fin de obtener información para configurar el emulador de 12L.

Como objetivo secundario, también te recomendamos que pruebes la compatibilidad en teléfonos, ya que también obtendrán 12L. A partir de la versión Beta 1, brindaremos imágenes del sistema para todos los dispositivos Pixel compatibles, así como imágenes de GSI, con el objetivo de ofrecer una mayor compatibilidad con dispositivos durante el desarrollo y las pruebas. Visita la página de descargas en ese momento a fin de obtener una imagen del sistema para el desarrollo y las pruebas.

Actualizaciones inalámbricas para Pixel a través del programa de versiones Beta de Android

A partir de la versión Beta 1, si tienes uno de los siguientes dispositivos Google Pixel, puedes inscribirlo en el programa de versiones Beta de Android para Pixel a fin de obtener actualizaciones inalámbricas para los objetivos de 12L:

  • Pixel 6 Pro
  • Pixel 6
  • Pixel 5a con 5G
  • Pixel 5
  • Pixel 4a 5G
  • Pixel 4a
  • Pixel 4

Una vez inscrito, el dispositivo recibirá actualizaciones inalámbricas periódicas hasta el lanzamiento de 12L, incluida la versión final.

Una vez que esté disponible la inscripción, visita g.co/androidbeta.

Vista previa de API y publicaciones

En principio, la Vista previa de 12L ofrece un sistema pensado únicamente para desarrollo y una biblioteca de Android que no tiene un nivel de API estándar. Si deseas orientar la nueva plataforma y realizar compilaciones con las nuevas API de 12L durante este tiempo, debes orientarla a la versión de Vista previa de 12L configurando targetSdkVersion y minSdkVersion en tu app como "Sv2" y su compileSdkVersion de Gradle a "Sv2". Para obtener más información, consulta Cómo actualizar la configuración de compilación para 12L.

La Vista previa de 12L ofrece API de vista previa: las API no son oficiales hasta que se lance el SDK final. Esto significa que, con el paso del tiempo, podrían aplicarse cambios en las API, especialmente durante la fase Vista previa para desarrolladores del programa. Proporcionaremos un resumen de los cambios con cada versión de 12L.

En la versión Beta 2, se completarán las API de desarrollador y podrás descargar el SDK oficial de 12L en Android Studio, orientar tu contenido al nivel de API oficial (el 32) y compilar con las API oficiales. Ten en cuenta que las apps que se hayan compilado con las versiones de vista previa del SDK no se podrán instalar en imágenes del sistema compatibles con las API finales.

Hasta que no se completen las API, Google Play evita la publicación de apps orientadas a Sv2. Cuando esté disponible el SDK final, podrás orientar tu contenido al nivel de API oficial de 12L y publicar la app en Google Play a través de los canales de las versiones alfa, beta y de producción. Mientras tanto, si deseas distribuir a los verificadores una app orientada a 12L, puedes hacerlo por correo electrónico o mediante descarga directa desde tu sitio en cualquier momento.

Mantente al día

En toda la Vista previa de 12L, mientras realizas pruebas de las versiones Beta y de Vista previa para desarrolladores, te recomendamos que mantengas tu entorno de desarrollo actualizado. Cuando haya actualizaciones disponibles, recibirás una notificación a través de los siguientes canales:

Más información

Para obtener más información sobre 12L, consulta los siguientes recursos de documentación:

  • En la página de funciones y cambios de 12L, se resumen todos los cambios documentados de comportamiento y funciones que podrían afectar a los desarrolladores de apps.
  • En la página Notas de la versión, se enumeran y describen los problemas conocidos y los cambios transitivos que son específicos de cada Vista previa para desarrolladores o versión Beta.

Referencia de las API e informe de diferencias

La referencia completa de las API de 12L está disponible en línea. Cuando las nuevas API están en desarrollo, llevan una marca de agua para aportar visibilidad y tienen el nivel de API "Sv2". Ten en cuenta que solamente puedes usar estas API si realizas compilaciones con el SDK de la Vista previa de 12L.

Cuando el SDK oficial de 12L está disponible, la referencia de la API marca las nuevas API con el nivel de API oficial, el 32.

Para obtener una vista detallada de las API nuevas, modificadas, obsoletas y quitadas de cada versión, te recomendamos que comiences con los informes de diferencias que se mencionan en las notas de la versión.

Los cambios en los informes de diferencias contienen vínculos a la documentación relacionada de referencia de la API.

Recursos de asistencia

A medida que realices pruebas y desarrollo con 12L, usa estos canales para informar errores y enviar comentarios:

  • Visita la página Comentarios y problemas a fin de obtener toda la información para informar problemas y brindarnos tu opinión.

  • La Herramienta de seguimiento de errores de Vista previa para desarrolladores es nuestra herramienta de seguimiento de errores principal. A través de ella, podrás notificar errores y problemas de rendimiento, y enviar comentarios generales. También podrás buscar problemas conocidos y encontrar pasos para solucionarlos. Durante el proceso de evaluación y prioridad, te mantendremos actualizado sobre tu problema y lo remitiremos al equipo de ingeniería de Android para su análisis. Si quieres obtener detalles para informar distintos tipos de problemas, consulta la sección Dónde informar problemas.

  • En la comunidad de la versión Beta de Android, puedes conectarte con otros usuarios y desarrolladores que estén trabajando con la versión Beta de 12L. Puedes compartir observaciones e ideas, y encontrar respuestas a tus preguntas.

Cómo comenzar

Si deseas comenzar, sigue los pasos en Cómo descargar 12L a fin de configurar un emulador para las pruebas de compatibilidad. Optimiza la app en pantallas grandes con el objetivo de crear una mejor experiencia para los usuarios actuales. Gracias por participar en el programa de la Vista previa de 12L.