Únete a ⁠ #Android11: The Beta Launch Show el 3 de junio.

Notas de la versión del SDK

SDK de desarrollo de Google Play Instant v1.9.0 (5 de septiembre de 2019)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios.

Cambios

  • La CLI de apps instantáneas ahora se ejecuta correctamente cuando se la invoca mediante un vínculo simbólico.
  • En la versión anterior del SDK, cuando se iniciaba una app con minSdkVersion < 24 y se la firmaba solo con el esquema de firma v2, siempre se producía un error. Con este cambio, se corrigen ia run y el comando de ejecución de Android Studio, de modo que el error solo se producirá si la versión de la API del dispositivo conectado es demasiado antigua y no admite firmas v2.

SDK de desarrollo de Google Play Instant v1.8.0 (5 de agosto de 2019)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios.

Cambios

  • El comando ia run de la CLI de apps instantáneas puede implementar apps instantáneas que solo se hayan firmado mediante el esquema de firmas v2.
  • El comando ia run -u [url] de la CLI de apps instantáneas ahora funciona sin implementar un artefacto.

SDK de desarrollo de Google Play Instant v1.7.0 (29 de marzo de 2019)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios y nuevas funciones.

Funciones nuevas

  • Ahora la CLI de apps instantáneas puede recopilar métricas de uso con tu consentimiento, lo que permite al equipo de desarrolladores de Google comprender mejor qué funciones te resultan útiles y solucionar los problemas de nuestras herramientas.
  • El comando ia check ahora permite comprobar en una compilación instalable de la misma app las incompatibilidades comunes de rutas de actualización. Puedes usar la opción -i para proporcionar el APK de la app instalable.

Cambios

  • El comando ia run de la CLI de apps instantáneas ya no requiere una Cuenta de Google activa en el dispositivo para iniciar apps instantáneas en modo de desarrollo.

SDK de desarrollo de Google Play Instant v1.6.0 (5 de noviembre de 2018)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios y nuevas funciones.

Funciones nuevas

  • El comando ia check de la CLI de apps instantáneas ahora admite la comprobación de tamaño en los archivos de conjunto de APK (.apks) generados a partir de bundletool.

Cambios

  • En dispositivos que funcionan con Android 8.0 (API nivel 26) o posterior, ejecutar una app cuya clave de firma no coincide con la clave de ninguna app iniciada anteriormente en el dispositivo ya no provoca una falla en Android Studio ni la CLI.
  • Se cambió la limitación de tamaño de las apps instantáneas de 4 MB a 10 MB. Las apps de más de 4 MB ahora reciben una WARNING, en lugar de un ERROR. Las apps de más de 10 MB continúan recibiendo un ERROR.

SDK de desarrollo de Google Play Instant v1.5.0 (27 de septiembre de 2018)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios y nuevas funciones.

Funciones nuevas

  • Los comandos ia run y ia check de la CLI de apps instantáneas ahora admiten la operación en archivos de conjunto de APK (.apks) generados por bundletool.
  • El comando ia check de la CLI de apps instantáneas ahora funciona con una lista de APK.
  • El comando ia check de la CLI de apps instantáneas garantiza que los nombres de APK divididos sean únicos dentro de un archivo ZIP determinado.

Cambios

  • Cuando se aprovisiona un dispositivo que ejecuta Android 7.1.1 (API nivel 25) o anterior, la CLI emite una advertencia solo si no puede detectar un acceso correcto a los servicios de Google Play. Cuando se producía esta situación, la CLI mostraba un error y no intentaba iniciar la app instantánea.
  • La CLI de apps instantáneas ia run ahora puede iniciar correctamente APK generados por bundletool o APK compilados mediante aapt2. Antes, la operación run podía agotar el tiempo de espera cuando iniciaba algunos de estos APK.
  • La marca --no-setup dejó de estar disponible para ia run y ya no tiene efecto.
  • Se actualizan correctamente las versiones anteriores de los servicios de Google Play para apps instantáneas que se deben desinstalar antes de instalar la nueva versión.

SDK de desarrollo de Google Play Instant v1.4.0 (28 de agosto de 2018)

Esta versión del SDK de desarrollo de Google Play Instant (antes conocido como SDK de desarrollo de apps instantáneas) incluye los siguientes cambios y nuevas funciones.

Funciones nuevas

  • El comando ia check de la CLI de apps instantáneas ahora admite la validación de tamaño en apps instantáneas que usan APK de configuración.
  • La CLI ahora permite ejecutar apps instantáneas en imágenes de emulador de claves de prueba si hay instalada una versión reciente de los servicios de Google Play.
  • Se mejoró la compatibilidad con la ayuda específica de comandos con ia help <command>.
  • Se agregó el desglose de tamaño en los errores de ia check relacionados con el tamaño.

Cambios

  • Se cambió el nombre del SDK de "SDK de desarrollo de Apps instantáneas Android" por "SDK de desarrollo de Google Play Instant".
  • La CLI ya no muestra una NullPointerException cuando intenta comprobar una app sin actividad de lanzamiento.
  • La CLI y Android Studio ahora detectan dispositivos no admitidos que ejecutan Android 8.0 (API nivel 26). Antes, estos dispositivos no iniciaban la app.
  • La secuencia de comandos Bash del wrapper ia ahora funciona correctamente cuando se la invoca en una canalización donde no se definió el $TERM. La secuencia de comandos asume un ancho de 80 columnas.
  • El comando ia check ahora advierte sobre apps instantáneas cuya versión de minSdkVersion está configurada como 20 o anterior. Debido a que se admiten estas versiones anteriores del SDK en tu compilación, es posible que el tamaño de tus objetos binarios aumente sin beneficiar a las apps instantáneas.
  • La CLI ahora detecta cuándo tu versión de los servicios de Google Play es demasiado antigua para ejecutar apps instantáneas y solicita una actualización en el dispositivo.
  • A las apps instantáneas iniciadas en Android 8.0 (API nivel 26) y posteriores a través de la CLI o Android Studio ahora se les otorga automáticamente el permiso android.permission.INSTANT_APP_FOREGROUND_SERVICE.

SDK de desarrollo de Apps instantáneas Android v1.3.0 (4 de junio de 2018)

Esta versión del SDK de desarrollo de Apps instantáneas Android incluye los siguientes cambios y nuevas funciones.

Funciones nuevas

  • Android Studio 3.2 ahora usa una biblioteca que se agregó en el SDK 1.3 para ejecutar apps instantáneas. Esto permite unificar la lógica entre ia y Studio, y te permite ejecutar apps instantáneas sin URL de Android Studio.

SDK de desarrollo de Apps instantáneas Android v1.2.0 (7 de mayo de 2018)

Esta versión del SDK de desarrollo de Apps instantáneas Android incluye los siguientes cambios y nuevas funciones.

Funciones nuevas

  • La nueva interfaz de línea de comandos de apps instantáneas, ia, te permite iniciar apps instantáneas en el dispositivo de desarrollo y comprobar de manera local si tienen errores.
  • Ahora puedes compilar e iniciar apps instantáneas sin un punto de entrada de URL.

Cambios

  • La versión de los servicios de Google Play para apps instantáneas que se empaquetó con el SDK ahora puede actualizarse automáticamente mediante Play Store. En versiones anteriores, ese paquete estaba bloqueado en la versión empaquetada con el SDK.
  • Los nombres de host que contienen caracteres comodín, como "*.example.com", ahora son totalmente compatibles en modo de desarrollo.
  • Ahora los desarrolladores pueden establecer la propiedad de sistema debug.aia.throttle_download_ms para simular descargas limitadas de apps en Android Lollipop, Marshmallow y Nougat, como se muestra en el siguiente ejemplo:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

SDK de desarrollo de Apps instantáneas Android v1.1.0

Esta versión del SDK de desarrollo de Apps instantáneas Android incluye los siguientes cambios y nuevas funciones.

Funciones nuevas

  • Transferencia de datos de una app instantánea a una instalada.
    • En dispositivos que ejecutan Android 8.0 (API nivel 26) y versiones posteriores, el sistema realiza automáticamente esta transferencia cuando se instalan apps. En dispositivos que ejecutan Android 7.1 (API nivel 25) y versiones anteriores, puedes transferir los datos de almacenamiento de tu app instantánea a tu app instalada llamando a getInstantAppData() en la app instalada.
  • Puedes reducir el tamaño del APK usando la nueva compatibilidad para APK específicos del dispositivo. Para obtener información sobre cómo configurar tu compilación para APK de configuración, consulta Cómo establecer tu compilación para APK de configuración.

Cambios

  • Emulador.
    • De aquí en adelante, se necesitarán emuladores que ejecuten Play Store y la versión más reciente de los servicios de Google Play para probar apps instantáneas. Para obtener más información sobre cómo configurar tu emulador, consulta Cómo ejecutar tu app instantánea.