Qu’est-ce que cela signifie si une ROM Android est dédexée ?


La VM Dalvik exécute les fichiers *.dex correspondant à une application lorsque vous exécutez cette application. Un fichier *.odex est la version optimisée d'un fichier *.dex qui a été spécifiquement créé pour un appareil ou une plateforme particulière. L'avantage de créer un fichier *.odex est que l'application s'exécute beaucoup plus rapidement car l'optimisation que la VM doit effectuer au démarrage de l'application est déjà réalisée à l'avance.

Les équipementiers tels que Samsung qui publient des ROMs pour leurs appareils odexent généralement tous les paquets d'applications pour profiter du démarrage plus rapide des apps. Par conséquent, les ROMs stockées sont dites " odexées ".


L'inconvénient d'une ROM odexée est qu'il est impossible de la thématiser ou de la modifier et qu'il est également impossible de l'adapter pour l'utiliser sur un appareil/plateforme autre que celui pour lequel elle a été spécifiquement odexée. Par conséquent, la plupart des développeurs de ROM personnalisées choisissent de publier leurs ROMs sans odexer les paquets d'applications.

Une ROM "deodexée" signifie techniquement qu'elle était à l'origine odexée et que quelqu'un a fait l'effort de la désodexer explicitement - typiquement en utilisant un utilitaire de désodexage. Cependant, il est également venu à signifier toute ROM qui n'a pas eu les paquets d'application odexés en premier lieu.

J'espère que cela vous aidera.