¡Te damos la bienvenida! Android 10 tiene muchas APIs nuevas para crear experiencias nuevas, así como comportamientos del sistema actualizados que pueden afectar a tu app cuando se ejecuta en dispositivos con Android 10.
Para comenzar, te recomendamos que revises los cambios de comportamiento del sistema, los cambios de privacidad y las funciones y APIs nuevas, y luego migres tus apps en estas dos fases:
- Garantiza la compatibilidad básica. Tan pronto como sea posible, asegúrate de que tu app publicada existente esté lista para los usuarios que vayan a actualizar a Android 10 o comprar dispositivos nuevos con Android 10. Prueba tu app para verificar que funcione bien y, luego, publica la versión compatible de la app para los usuarios.
- Compila funciones y APIs con Android 10. A continuación, explora las nuevas funciones y APIs en Android 10. Configura tu entorno de desarrollo, cambia el
targetSdkVersion
de tu app y usa las nuevas APIs que sean relevantes para tu app.
En las siguientes secciones, se destaca lo que debes hacer en cada una de estas fases. Antes de comenzar, asegúrate de preparar un dispositivo de hardware (o emulador) para ejecutar y probar tu app.
Etapa 1: Compatibilidad básica
El objetivo de esta fase es identificar cualquier regresión funcional o impacto de otro tipo que ocurra cuando tu app se ejecuta en Android 10 para solucionarlos y publicar una versión actualizada. En muchos casos, no deberías necesitar cambiar la targetSdkVersion
de tu app ni usar APIs nuevas, aunque tienes la opción de cambiar tu compileSdkVersion
para brindar compatibilidad.
Es importante probar la funcionalidad de tu app existente en todos los flujos, ya que algunos cambios en la plataforma pueden afectar la forma en que se comporta. Cuando publiques la versión compatible de la app, te recomendamos que notifiques a los usuarios la compatibilidad con Android 10 en las notas de actualización.
Para que los usuarios no tengan inconvenientes al realizar la transición a Android 10, te recomendamos que publiques una versión compatible de tu app lo antes posible, preferiblemente antes de que los dispositivos comiencen a recibir actualizaciones de Android 10.
Realiza pruebas
Las pruebas de compatibilidad implican el mismo tipo de pruebas que realizas cuando te preparas para lanzar tu app. Es un buen momento para revisar los lineamientos de calidad de la app principal y las prácticas recomendadas para pruebas.
Asegúrate de familiarizarte con los cambios de comportamiento conocidos que pueden afectar a tu app. Estos cambios de comportamiento se aplicarán a tu app, incluso si no cambias tu targetSdkVersion
. Revisar los cambios de antemano te ayudará a identificar posibles áreas de impacto y a depurar cualquier problema más rápidamente.
Android 10 incluye cambios importantes en la privacidad, así que asegúrate de revisar los cambios clave de la privacidad y comprender los posibles impactos en tu app.
Etapa 2: Compila con Android 10
Cuando estés listo, podrás explorar las nuevas funciones y APIs de Android 10, y mejorar tu app con nuevas experiencias. Para comenzar a desarrollar con las nuevas APIs, deberás configurar el SDK de Android 10 (nivel de API 29) en Android Studio y cambiar tu targetSdkVersion
y compileSdkVersion
a 29
.
Cuando cambies tu targetSdkVersion
, también deberás tener en cuenta los cambios de comportamiento del sistema que se aplican a tu app cuando te orientas a Android 10 (nivel de API 29) o versiones posteriores.
Algunos cambios de comportamiento pueden causar regresiones o fallas, así que asegúrate de revisar los cambios y realizar una prueba exhaustiva antes de publicar una actualización de la app que cambie tu targetSdkVersion
.
Obtén el SDK
Para obtener los paquetes del SDK y compilar tu app con Android 10, primero asegúrate de usar la versión más reciente de Android Studio. Para obtener más información, lee Cómo configurar el SDK.
Realiza pruebas
Una vez completados los preparativos descritos anteriormente, puedes compilar tu app y luego probarla para asegurarte de que funcione correctamente cuando se oriente a Android 10. Este es otro buen momento para revisar los lineamientos de calidad de la app principal y las prácticas recomendadas para pruebas.
Cuando compilas tu app con la targetSdkVersion
establecida en 29
, hay cambios específicos de la plataforma que debes tener en cuenta. Algunos de estos cambios, que se describen en la página de Cambios de comportamiento de Android 10, pueden afectar considerablemente el comportamiento de tu app o causar fallas (incluso si todavía no utilizas APIs nuevas).