"App Bundles" hace que las aplicaciones de Android sean más pequeñas, más dinámicas y posiblemente más instantáneas
Durante el Developer Keynote de I/O 2018, Google anunció un sucesor del formato APK que traerá nuevas características y mejoras al ecosistema de Android.
Un gran problema con las aplicaciones de Android actuales es que cada vez ocupan más espacio. Con el paso de los años, las aplicaciones de Android han aumentado considerablemente en tamaño promedio y, a la inversa, las estadísticas han demostrado que la probabilidad de que un usuario instale una aplicación disminuye con su tamaño.
Hoy nos llega la actualización de Android Studio a la versión 3.2 con la capacidad de hacer algo al respecto, mediante la creación de lo que se denomina un 'Paquete de aplicaciones' que separa su aplicación en diferentes componentes como el idioma, la pantalla DPI y más. Al servir un Paquete de aplicaciones en un dispositivo, Google Play Store analizará el dispositivo y descargará solo las porciones del paquete que sean necesarias, reduciendo tanto la descarga como el tamaño total de la instalación. Este proceso de solo descargar el mínimo requerido se llama 'Entrega dinámica'.
Esta reducción en el tamaño de APK se dejará sentir en todo el mundo, especialmente en países donde el ancho de banda es restringido, y algunos desarrolladores encuentran reducciones de tamaño superiores al 50%. Emocionantemente, los paquetes de aplicaciones son compatibles con el 99% de todos los dispositivos con Android.
La emoción no termina allí, ya que la página de paquetes de aplicaciones indica increíbles nuevas posibilidades. Una vez que una aplicación se ha dividido en un paquete, es posible agregar características después de la instalación. Con el sistema Dynamic Delivery, Google Play puede proporcionar capacidades adicionales a su aplicación a medida que las necesite. Esta función se encuentra actualmente en pruebas Beta cerradas.
Por último, y aún en desarrollo, los paquetes de aplicaciones algún día permitirán a los desarrolladores hacer que cualquiera de sus aplicaciones existentes sea 'Instantánea' sin crear necesariamente una versión dedicada de 'Aplicaciones instantáneas'. Una vez que una aplicación se ha creado al instante, se puede abrir a través de un enlace sin ninguna instalación.
Fuente: Android Developers