Cómo compilar una versión optimizada de Android
1. Trabajo completado
1. Modifique build/target/product/mini.mk y elimine algunos módulos innecesarios (como: Phone, DownloadManager, etc.), Phone, DownloadManager, etc.)
2. Modifique SystemServer.java para bloquear algunos servicios para que el sistema pueda iniciarse (como el administrador de ubicación, el registro telefónico)
3 Modifique dalvik/vm/native/dalvik_system_Zygote.cpp y comente lo innecesario. lugar. cpp, comenta el lugar donde dalvik aborta debido a la imposibilidad de verificar el almacenamiento externo (este es un error de Google que se resolvió en enero de 2013, si estás usando código posterior, no necesitas modificarlo)
4. Modifique WindowManagerService.java y cambie el tiempo para enviar el mensaje BOOT _TIMEOUT a 0 (anteriormente era 30 segundos)
2. El efecto de la optimización del sistema (todo el trabajo de verificación se realiza en el simulador de mips ) )
1. Ahorre memoria en ejecución La siguiente es una comparación del estado de uso de la memoria de la compilación completa y la mini compilación
1) Construcción completa
MemTotal. : 499360 kB
p>MemFree: 242064 kB
2) mini compilación
MemTotal: 499360 kB
MemFree: 395192 kB
2. Tiempo de inicio más corto
Tiempo de inicio en la máquina virtual
1) Compilación completa: 29 segundos
2) Compilación mini: 14 segundos
3. Inicie solo el programa principal y se eliminarán otras aplicaciones
3. Mantenga el entorno de desarrollo de Android
1. , etc. pueden funcionar normalmente
2. Las aplicaciones de Android en eclipse pueden ejecutarse en mini-android
4. Iniciar automáticamente la aplicación especificada después de iniciar
Esta prueba utiliza la aplicación Gallery.apk, después de modificar su código fuente, puede realizar la función de iniciarse automáticamente cuando se inicia el sistema.
Esta prueba utiliza la aplicación Gallery.apk.