Fácil Optimización: Zipalign En Android, archivos de datos almacenados en apk de cada aplicación se accede por múltiples procesos: el instalador lee el manifiesto de manejar los permisos asociados a dicha solicitud; la aplicación Home lee recursos para obtener el nombre de la aplicación y el icono; el servidor del sistema lee los recursos para una variedad de razones (por ejemplo, para mostrar notificaciones de dicha aplicación); y por último pero no menos importante, los archivos de recursos son, evidentemente, utilizados por la propia aplicación.
El SDK de Android incluye una herramienta llamada zipalign que optimiza la forma de una aplicación se empaqueta. Correr zipalign en contra de su aplicación permite Android para interactuar de manera más eficiente en tiempo de ejecución y por lo tanto tiene el potencial para hacerlo y la carrera general del sistema más rápido. Nosotros recomendamos que utilice zipalign en ambas aplicaciones nuevas y ya publicados y para tomar la versión optimizada disponible - incluso si la aplicación se dirige a una versión anterior de Android.
En este artículo se describe cómo zipalign ayuda desempeño y cómo lo utilizan para optimizar su aplicación. El código de manejo de los recursos en Android puede acceder de manera eficiente los recursos cuando están alineados en límites de 4 bytes por memoria mapeo ellos. Pero para los recursos que no están alineados (es decir, cuando zipalign no se ha ejecutado en una apk), tiene que recurrir a la lectura de forma explícita - que es más lento y consume memoria adicional. Para un desarrollador de aplicaciones, este mecanismo de reserva es muy conveniente.
Proporciona una gran flexibilidad al permitir varios métodos de desarrollo diferentes, incluyendo aquellos que no incluyen los recursos alineación como parte de su flujo normal. Desafortunadamente, para los usuarios se invierte la situación - la lectura de los recursos de archivos APK no alineados es lento y requiere de mucha memoria. En el mejor de los casos, el único resultado visible es que tanto la aplicación Home y la aplicación no alineado lanzamiento lento de lo que de otro modo deberían.
En el peor de los casos, la instalación de varias aplicaciones con recursos no alineados aumenta la presión de memoria, lo que provoca que el sistema retorcerse por tener que empezar y matar procesos constantemente. El usuario termina con un dispositivo lento con una vida pobre de la batería. Afortunadamente, es muy fácil para usted para alinear los recursos en su aplicación: El uso de ADT: El plugin ADT para Eclipse (a partir de la versión 0.9.3) se alineará automáticamente los paquetes de aplicaciones libertad si el asistente de exportación se utiliza para crearlas.
Para utilizar el asistente, haga clic derecho en el proyecto y seleccione "Herramientas de Android">