I am a bit confused by the effect of deodexing (or even by terminology).
Based on answers to "What is the difference between odexed and deodexed roms?":
A "deodexed" ROM is one where the .odex files have been more or less merged back into the .apk
This one seems to imply that "deodexed" ROM is an odexed (thus precompiled/optimized) ROM where the .apk package contains the .odex stuff instead of it being in a separate file.
However, the same answer has a seemingly opposite quote:
ROMs are typically released in deodexed form because they can be themed and modified fairly easily, whereas theming/modifying an odexed ROM is basically impossible (at best things would crash like crazy). Some people also choose to release their ROMs in odexed versions for people who would prefer the performance gains.
This second quote seems to imply that the deodexed ROM does NOT have the performance gains of the odexed ROM (based on the last sentence) - I am guessing because it completely removes the .odex info for the sake of portability/theming; whereas the first quote seems to say that deodexed ROM is just as optimized as odexed, but differently packaged.
Which one of these meanings is correct? What am I missing?
- Fission Vanilla: "ROM has root and has been deodexed, and zip alligned"