The Android Developer Challenge is back! Submit your idea before December 2.

Migra tus apps a Android 10

¡Bienvenido! Android 10 tiene muchas API 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, recomendamos revisar los cambios de comportamiento del sistema, los cambios de privacidad y las nuevas funciones y API, y luego migrar las apps en estas dos etapas:

  1. Garantiza la compatibilidad básica. Tan pronto como sea posible, asegúrate de que tu app existente publicada 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.
  2. Compila funciones y API con Android 10. Después, explora las nuevas funciones y API en Android 10. Configura tu entorno de desarrollo, cambia la targetSdkVersion de tu app y usa las nuevas API que sean relevantes para tu app.

En las secciones incluidas a continuación, se detalla lo que debes hacer en cada una de estas etapas. 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 etapa 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 será necesario que cambies el targetSdkVersion de la app o uses API 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. Este 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 la app aunque no hayas cambiado 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 API de Android 10, y mejorar tu app con nuevas experiencias. Para comenzar a desarrollar con las nuevas API, deberás configurar el SDK de Android 10 (API nivel 29) en Android Studio y cambiar tu targetSdkVersion y tu 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 (API nivel 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. Si quieres más información, consulta Configura el SDK.

Realiza pruebas

Una vez completados los preparativos anteriores, puedes compilar tu app y luego probarla más para asegurarte de que funciona correctamente cuando se orienta a Android 10. Este es un buen momento para repasar las pautas de calidad de la app principal y las prácticas recomendadas para realizar pruebas.

Al compilar 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 API nuevas).