![]() |
|
ROM y desarrollo Motorola Moto G (2013) ROM y desarrollo Motorola Moto G (2013) |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
ODEX en cualquier ROM
Buscando un poco he dado con este zip, que personalmente me interesaba, ya que me he dado cuenta, que mi Moto G, funciona mucho mejor con archivos Odex que Deodex (en otros teléfonos había sido al contrario). Así que una vez configurada la Rom Deodex que llevo (exactamente la Tweaky One ROM), he probado este método y aquí la tengo, configurada y con formato ODEX.
Importante, hacer un backup de la Rom antes de flashear nada. Y no me hago responsable si algo sale mal, ya que a mi me ha funcionado. Empecemos explicando.. ¿Qué es ODEX y DEODEX? ODEX: En el sistema de archivos de Android, las aplicaciones vienen en paquetes con la extensión ".APK". Estos paquetes de aplicaciones contienen archivos ".ODEX" cuya función es ahorrar espacio. Estos archivos ".ODEX" son en realidad colecciones de partes de una aplicación que se ha optimizado antes de arrancar. Al hacerlo, se acelera el proceso de arranque, ya que carga previamente parte de una aplicación. Por otro lado, también hace que la piratería de aplicaciones se mas difícil, porque una parte de la codificación ya se ha extraído a otra ubicación antes de la ejecución. DEODEX: Deodex es básicamente un re-empaquetado de las APKs de tal manera que se vuelven a montar en archivos "classes.dex". Al hacer esto, todas las piezas de un paquete de aplicaciones se unen de nuevo en un solo lugar. En resumen, las Rom Deodexed (o APKs) tienen todos sus paquetes de aplicaciones juntos en un solo lugar, lo que permite una fácil modificación, como la tematización. Ya no quedan trozos de código en cualquier lugar asegurando una mayor integridad. RESUMEN: ODEX = Mas velocidad y menos personalización. DEODEX = Menos velocidad y mas personalización. Otra explicación: Si aplicas Odex a la rom, tendrá también más espacio en los datos (esto es importante porque si usted no tiene partición ext4 en sdcard, usted no tendrá demasiado espacio libre), aumenta la duración de la batería, mayor estabilidad y aumenta el desempeño de la ROM en general. Pero usted no puede modificar las APK después de aplicar ODEX. De hecho, ODEX es una OPTIMIZED-DEX y el Sistema Android carga las aplicaciones de sistema mas rápido que cuando ellas están deodexed (DEOPTIMIZED-DEX). Cuando usted tiene un archivo DEODEX, tiene "xxxx.apk" en system/app y en data/Dalvik-cache system@app@"xxxx.apk"@classes.dex, pero con el archivo Odex tiene archivos .apk en system/app y File.odex en system/app. ================================================== ================================================== ================================================== ======================== El Script hace lo siguiente: (dependiendo de la opción que elijas) - odex framework - odex app in system/app - odex app in system/priv-app - remove classes.dex and zipalign from jar/apk (if you enable this option) Comandos para ODEX + frame [odex a todo el framework] + sysapp [odex a todo system/app & priv-app] + all [odex a framework, system/app y priv/app] Como aplicar ODEX: - Descarga el archivo - Reiniciar y entrar en modo Recovery. - Instalar el archivo .ZIP - Reiniciar - Abrir el Terminal Emulator (Se instala automaticamente). - En "preferencias - tipo de terminal - seleccionamos "linux" - Volvemos al terminal y escribimos "SU" para obtener permisos ROOT. - Escribir "odex" para mostrar los comandos disponibles para tu teléfono. - Elegimos la opción que queremos (teoricamente =all) y cuando acabe, cerramos el terminal y reiniciamos el teléfono. La primera vez que reinicie, optimizará todas las aplicaciones de nuevo y listo. Con root explorer podemos mirar en system que todas las APKs lleven su archivo ODEX y lo dejamos. Fuente: http://forum.xda-developers.com/goog...mm-dd-t2527732 Última edición por juli14 Día 23/04/14 a las 02:16:23 |
Los siguientes 8 usuarios han agradecido a juli14 su comentario: | ||
|
#3
|
Puedes activar Art en la ROM Tweaky one al odexarla?
|
#4
|
||||
|
||||
Me acorde de ti cuando lo vi, porque creo que lo pediste en algun hilo.. Y no he probado art porque llevo xposed y todo eso..
|
#5
|
Si, es que tengo ententendido que los conflictos con Art en esta ROM y otras deodex era que estaban deodexadas pero no se, de momento me quedo en mi stock
|
Gracias de parte de: | ||
#6
|
Que yo sepa dex y odex forman parte de dalvik, y art es distinto, por tanto solo puedes tener odex o dex si estás en dalvik, en art crea otros archivos.
|
#7
|
||||
|
||||
Si alguien esta con una deodex, sin xposed ni nada de eso y hace la prueba, que avise si funciona art sin problemas.
|
#8
|
||||
|
||||
ART si deberia funcionar ya que la razon por la que no funciona ahora mismo es el tema de deodex que es lo que causa conflicto. Si quereis hago la prueba yo mas tarde y lo confirmo
|
#9
|
Lo e probado y me da bootlop
|
#10
|
||||
|
||||
Cita:
Por cierto gracias por el Tuto juli14!! |
Gracias de parte de: | ||
#11
|
||||
|
||||
A mi tambien me ha dado bootlop al intentar poner ART, de todas formas con dalvik ya va cojonuda la ROM, y si decis que con odex es aun mas rapida...
![]() |
#12
|
Pero al activar art odex deja de funcionar, hasta que no esté implementado (ahora art esta en pruebas) habrá archivos odex
|
#13
|
||||
|
||||
Creo que es al revés, ART solo funciona con ROMs odex, en las deodex es donde no funciona, que es lo que pasa con la Tweaky ONE...
|
#14
|
En parte creo que es así pero por ejemplo las customs roms están deodexadas y se puede activar Art
|
#15
|
||||
|
||||
Cierto, las que se compilan desde las sources basadas en Aosp tipo cm, slim y demás son todas deodex... Pues entonces no sé como funciona el tema.
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 10:56:31 (GMT +2)
HTCMania: líderes desde el 2007