Las actualizaciones de APK serán mucho más pequeñas en Android
Google está a punto de implementar una nueva técnica conocida como "parcheo archivo por archivo", que puede reducir el tamaño de las actualizaciones de aplicaciones del 65% hasta en un 90%. Esto ahorrará ancho de banda del usuario, lo cual es una muy buena noticia para los usuarios de planes de datos limitados y también para conexiones de banda ancha de menor velocidad.
El anuncio oficial que describe el parcheo "archivo por archivo" establece lo siguiente:
Archivo por archivo se basa en la detección de cambios en los datos sin comprimir. Para generar un parche, primero descomprimimos los archivos nuevos y viejos antes de calcular el delta (todavía usamos bsdiff aquí). Luego, para aplicar el parche, descomprimimos el archivo antiguo, aplicamos el delta al contenido sin comprimir y luego volvemos a comprimir el nuevo archivo. Al hacerlo, debemos asegurarnos de que el APK de su dispositivo coincida perfectamente, byte por byte, con el de Play Store (consulte
APK Signature Schema v2 para que).Anuncio publicitario
Si bien las actualizaciones de la aplicación se comprimirán, por lo que su dispositivo necesita descargar una cantidad menor de datos, requerirá más potencia de procesamiento de la CPU en el dispositivo del usuario para descomprimirlas y fusionar los deltas. Según Google, esto no será un problema para los dispositivos lanzados después de 2015 y no causará retrasos importantes de más de 1 segundo por megabyte. Pero para teléfonos y tabletas más antiguos, puede llevar mucho más tiempo.
Debido a esto, Google ha limitado el parcheo archivo por archivo a las actualizaciones automáticas únicamente. La actualización manual de aplicaciones no se beneficiará de esta nueva compresión en APK.
La siguiente tabla muestra la comparación de tamaños de actualización con y sin parcheo Archivo por Archivo.
La empresa ha proporcionado código fuente en GitHub. vía Neowin.
¿Qué opinas de este cambio? ¿Qué es mejor para usted: un tamaño de actualización más pequeño o un tiempo de instalación más rápido?