Dalvik VM ejecuta archivos * .dex correspondientes a una aplicación cuando ejecuta esa aplicación. Un archivo * .odex es la versión optimizada de un archivo * .dex que se ha creado específicamente para un dispositivo o plataforma en particular. La ventaja de crear un archivo * .odex es que la aplicación se ejecuta mucho más rápido ya que la optimización que la VM debe realizar al inicio de la aplicación ya se realiza de antemano.
Los OEM como Samsung que lanzan ROM para sus dispositivos suelen incluir todos los paquetes de aplicaciones para aprovechar el inicio más rápido de la aplicación. Como resultado, se dice que las ROM de stock están “indexadas”.
La desventaja de una ROM odex es que es imposible crear un tema o modificarla, y también es imposible adaptarla para usarla en cualquier dispositivo / plataforma que no sea aquella para la que fue específicamente indexada. Como resultado, la mayoría de los desarrolladores de ROM personalizados optan por liberar sus ROM sin indexar los paquetes de la aplicación.
- Cómo deshacerse de un problema de bloqueo en un dispositivo Android
- Después de la actualización de Android 5.0.2, mi rendimiento de Moto G 1st Gen se ha degradado. ¿Se debe a la compilación anticipada implementada por Android Runtime?
- ¿Es posible que un pirata informático abra un teléfono inteligente Android bloqueado?
- Cómo transferir contactos de Android a iPhone
- Cómo actualizar un Vivo V3 a Android 6
Una ROM “desdexada” técnicamente significa que originalmente se indexó y alguien hizo el esfuerzo de desodexarla explícitamente, generalmente mediante el uso de una utilidad de desdexación. Sin embargo, también ha llegado a significar cualquier ROM que no tenía los paquetes de aplicaciones indexados en primer lugar.
Espero que ayude.