Odex... Deodex... Kesako??

  • Auteur de la discussion stitchusa
  • Date de début
S

stitchusa

Membre
Inscrit
21 Juillet 2012
Messages
34
Points
0
  • #1
Bonjour, tout est dans le titre. Je commence à avoir un peu de mal a m'y retrouver maintenant on a des sous version sous les versions des version des versions...
Désolé mais ça devient un sacré foutoir. :triste1:

Je voulais changer le menu power. Bon rom stock ou rom custom passe encore mais maintenant on se retrouve avec du odex, du deodex... 8/

Bref, si quelqu'un veut bien éclairer ma lanterne éteinte actuellement situé au fin fond du vide intersidéral :hehe: , merci
 
A

alcatraz

Membre
Inscrit
20 Janvier 2013
Messages
127
Points
0
  • #2
Salut tiens un peut de lecture âpres tu sera incollable sur android :ici :wink:

et:

Sur une ROM odexed, on trouve dans les dossiers systèmes des applications, des fichiers avec l'extension .odex. Cela signifie Optimized Dalvik Executable File (fichier exécutable dalvik optimisé). Dans le dossier /system/app/ vous trouverez Browser.apk et browser.odex également.

Qu'est-ce qu'il y a dans ce fichier .odex ?

Et surtout, à quoi ça sert ? Cela sert à organiser la structure du système, ils contiennent des informations relatives aux applications (démarrage, utilisation, etc...) et permettent à Android d'accéder à ces informations sans avoir à aller les chercher et les décompresser à partir des fichiers .apk. Les fichiers odex sont chargés directement dans le dalvik cache, dont vous avez peut-être déjà entendu parler lors d'un wipe avant ou après un flashage de ROM. C'est en quelque sorte une pioche qui permet au système d'être plus rapide.

Avantages d'une ROM Odex

Les applications démarrent plus rapidement, car les informations importantes sont déjà chargées par le système.
Les fichiers .apk sont moins gros et prennent moins de place.
Inconvénients

La modification des applications et thèmes est plus difficile, car le code à modifier se trouve dans deux endroits différents
Lorsque l'on supprime des données d'applications, il faut supprimer le fichier .odex également, pour éviter les erreurs

Deodexed

Sur une ROM Deodexed, toutes les informations relatives à une application se trouvent dans son fichier .apk. Le code contenu dans les fichiers .odex est ajouté à l'apk, sous le nom classes.dex.

Avantages d'une rom deodexed

La modification des applications et l'installation de thèmes est bien plus facile, car toutes les données sont centralisées dans l'APK.
Il est plus facile de supprimer les fichiers système des applications, il suffit de supprimer l'APK de celles-ci.
Inconvénients

Les informations ne peuvent pas être pré-chargées, le lancement des applications est donc moins rapide
Le démarrage du système (boot) est plus lent car les informations doivent être extraites des APK par le système, qui ne dispose pas de celles-ci dans le fichier .odex.
A noter que ces deux inconvénients sont vites oubliés, car le dalvik cache stocke les informations extraites des APK dans le dalvik cache pour y piocher ensuite. Les boots un peu longs ne vous dérangeront qu'après un wipe du dalvik cache.

Pour résumer

Les versions d'Android officielle, qui proviennent directement du constructeur, sont quasiment toujours odexed. Les roms customs, ou roms personnalisées, sont presque toujours deodexed, pour pouvoir offrir plus de possibilités de modifications.
 
S

stitchusa

Membre
Inscrit
21 Juillet 2012
Messages
34
Points
0
  • #3
Merci beaucoup pour ces précisions fort utiles alcatraz! :super:

Ainsi mon N5 que j'ai simplement rooté est une odexed?! (pour être bien sûr d'avoir compris)

Et pour pousser un peu plus loin, un appareil sur lequel on aurait installer un custom rom deodexed, après un premier démarrage les fichier utile sont sorti des apk dans le dalvik cache... Donc la version devient-elle odexed? ou alors il faut que la rom soit "optimiser" ou disons configuré "odex" afin d'en optimiser les performances grâce au dalvik cache?

(excuse moi, je ne sais pas si j'ai été très clair dans mes question ^^ )
 
A

alcatraz

Membre
Inscrit
20 Janvier 2013
Messages
127
Points
0
  • #4
stitchusa a dit:
Merci beaucoup pour ces précisions fort utiles alcatraz! :super:

Ainsi mon N5 que j'ai simplement rooté est une odexed?! (pour être bien sûr d'avoir compris)< oui

Et pour pousser un peu plus loin, un appareil sur lequel on aurait installer un custom rom deodexed, après un premier démarrage les fichier utile sont sorti des apk dans le dalvik cache... Donc la version devient-elle odexed? <non pour les version odexed tu a obligatoirement un fichier.odex avec chaque apk
ou alors il faut que la rom soit "optimiser" ou disons configuré "odex" afin d'en optimiser les performances grâce au dalvik cache?< pas forcément vue que l'on peut obtenir de meilleur résultat sur les benchmarck en rom custom (deodexed).

(excuse moi, je ne sais pas si j'ai été très clair dans mes question ^^ )
 
Haut Bas