¿Qué significa si una ROM de Android está desdexada?

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.

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.

Las compañías como Samsung que fabrican dispositivos odex las aplicaciones preinstaladas para acelerar el arranque y cargar las aplicaciones del sistema más rápido, mientras que esto tiene un efecto adverso en las aplicaciones de los usuarios que están descodificadas. Para contrarrestar esto, las personas desodexan su ROM mediante la cual todas las aplicaciones se desodexan. Sin embargo, esto no ralentiza el arranque. Solo ralentiza el primer arranque después de lo cual es mucho más rápido