8 votes

Les ROMs avec des programmes deodexés sont-elles plus rapides ou plus lentes que celles avec des programmes odexés ?

Je suis un peu confus par l'effet du deodexing (ou même par la terminologie).

Sur la base des réponses aux questions " Quelle est la différence entre les roms odexés et dédexés ? " :

Une ROM "deodexée" est une ROM où les fichiers .odex ont été plus ou moins fusionnés avec les fichiers .apk.

Celui-ci semble impliquer que la ROM "deodexée" est une ROM odexée (donc précompilée/optimisée) où le paquet .apk contient le truc .odex au lieu d'être dans un fichier séparé.

Cependant, la même réponse a une citation apparemment opposée :

Les ROMs sont généralement publiées sous forme deodexée parce qu'elles peuvent être thématisées et modifiées assez facilement, alors que thématiser/modifier une ROM odexée est pratiquement impossible (au mieux, les choses se planteraient comme des fous). Certaines personnes choisissent également de publier leurs ROMs en version odexée pour les personnes qui préfèrent les gains de performance.

Cette deuxième citation semble impliquer que la ROM deodexée n'a PAS les gains de performance de la ROM odexée (d'après la dernière phrase) - je suppose que c'est parce qu'elle supprime complètement les informations .odex pour des raisons de portabilité/théorisation ; alors que la première citation semble dire que la ROM deodexée est tout aussi optimisée que l'odexée, mais emballée différemment.

Laquelle de ces significations est correcte ? Qu'est-ce que j'ai oublié ?

Exemple :

  • Fission Vanilla : "ROM a Root et a été deodexé, et zip alligné"

8voto

Matthew Read Points 50150

Les ROMs dédexées n'ont pas les fichiers .odex intégrés dans les .apk's, ils sont supprimés. Ce que eldareathis voulait dire dans sa réponse à l'autre question, c'est que la dépendance des .apk aux fichiers .odex est supprimée ; certaines informations sont réintégrées dans le .apk, mais pas le fichier .odex lui-même. Cette page a quelques détails techniques.

Les ROMs dédexées peuvent être légèrement plus lentes à cause de cela ; cependant, je pense que comme le cache Dalvik est construit à partir de l'utilisation de la ROM, l'écart de performance est minimisé.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X