¿Qué significa "zipalign" significa y cuál es su importancia?
Cuando una ROM que dice ser "zipaligned" ¿qué significa eso y qué la diferencia de una ROM que no es "zipaligned"?
¿Qué significa "zipalign" significa y cuál es su importancia?
Cuando una ROM que dice ser "zipaligned" ¿qué significa eso y qué la diferencia de una ROM que no es "zipaligned"?
Este mecanismo se describe en el sitio de desarrolladores de Android como sigue:
zipalign es un archivo de alineación de la herramienta que proporciona una importante optimización de la aplicación de Android (.apk) archivos. El propósito es asegurar que todos los datos sin comprimir se inicia con una determinada alineación con respecto al inicio del archivo. Específicamente, hace que todos los datos sin comprimir dentro de el .apk, como imágenes o archivos raw, alineación de 4-límites de bytes. Esto permite a todas las partes a que se accede directamente con mmap (), incluso si contienen datos binarios con la alineación de las restricciones. El beneficio consiste en una reducción en la cantidad de RAM consumida cuando se ejecuta la aplicación.
En resumen: .apk
contenido puede ser más fácil/más rápido/más óptimo acceso debido a la orden de los datos dentro del archivo empaquetado.
Para obtener más información, hay una "guía completa", disponible en AddictiveTips: ¿Qué Es Zipalign En Android Y Cómo Para Hacer Aplicaciones Zipaligned, que responde a la segunda parte de tu pregunta:
Lógicamente, la situación sería reservada para los no alineados paquetes de aplicación. Recursos de lectura puede ser lento y el uso de la memoria estaría en el extremo superior del espectro. También dependerá de cómo muchos de los no alineados aplicaciones están presentes. Por ejemplo, si un menor número de aplicaciones con un sin alinear de inicio de la aplicación, tendría que ver más lento el inicio de la aplicación de veces. Este es el mejor de los casos. Para el peor de los casos, teniendo un número de alineamiento de las aplicaciones de los resultados en el sistema repetidamente de partida y matar procesos, luchando con los gal y enorme drenaje de la batería.
Agregar para arriba, ¿cómo es exactamente zipalign obras -
En un operativo Android de medio ambiente, archivos de datos almacenados en cada paquete de la aplicación se accede por varios procesos, por ejemplo, el instalador procederá a la lectura de los datos del manifiesto de determinar los permisos asociados; el sistema de servidor puede leer estos recursos por múltiples razones, como la visualización de las notificaciones; la Casa de la aplicación, por ejemplo, lee los recursos para obtener el nombre de la aplicación y el icono. Ya que Android se basa en un verdadero multi-tareas de operación de la infraestructura, estos archivos están continua y repetidamente acceso. Por último, pero no menos importante, la aplicación lee los datos del manifiesto.
Como Android es basado en Linux, memoria de mapeo juega un papel clave en el manejo eficiente de los procesos. Esencialmente, la alineación óptima para el sistema operativo Android de recursos que el código de control es de 4 bytes límites. Lo que esto significa es que, si Apk de memoria asignada a 4-los límites de bytes, y se alinea en consecuencia, el sistema operativo no necesitan leer a través de todo el paquete de la aplicación para obtener los datos deseados de manifiesto. Cada proceso del sistema, se sabe de antemano dónde buscarlo deseada de los recursos, y por lo tanto se ejecutará mucho más suave y más rápido.
Resumiendo, zipaligning APK resultados en todos los datos sin comprimir en el paquete de estar alineados en 4 bytes fronteras, permitiendo a todas las partes a que se accede directamente con el mapa de memoria. Consumo de RAM es reducido, mientras que la ejecución, debido a la consulta de código no tiene que leer todo el paquete de la aplicación.
PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.