I've just been reading around about android and deodexed and odexed roms. And im curious why their are no odexed roms?
I know that deodexed roms are more easy for other developers and for themes. But i read that odexed roms take less space and are faster and more efficient with slower boot up times. The drawback is that they are harder to hack. But my reasoning is if a developer is making a rom himself and doesnt need theme like a improved stock rom wouldn't it be beneficial to make it an odexed rom, for the faster speed and less space?
Just curious
Related
Hi
Can anyone explain me the diffenrence between a stock rom and a cooked rom?
Is the cooked better or faster?
http://forum.xda-developers.com/showthread.php?t=609477
Q: How do Stock ROMS differ from Cooked ROMS?
A: Stock Roms usually have extra 'bloatware' added which take up extra space on the phone. Custom Roms are stripped down to provide more space and most are tweaked to provide a faster more stable Operating System. Every chef is different so you have to look around the forums to see which Rom is best for your needs.
SO, what does deodexed and oxodized or dexed and all those other 'xed' words mean when it comes to roms?
First android phone, and I rooted the adb way(super proud of myself, was waiting for a one-click root) and was wondering can anyone offer any ROMS good on battery, but look clean and un-themed?
And what are kernals?
Deodexed means you can theme it and replace specific components. The ROM is kinda "broken down" in very crude terms. Some say that a deodexed ROM doesn't run quite as fast as non deodexed, but its barely any difference IMO.
So I'm very new to flashing and rooting. (I do have my phone unlocked with htcdev as well as rooted) but I'm just wondering after flashing a custom Rom (in my case Neo's Adrenaline 2.0) is there anyway to delete Sense from the stock Rom? Because when I go into Titanium backup it states that my current Rom has a size of 1.2gb... Which is much larger then Neo's Rom so I know the stock Rom is still installed. Or is deleting sense completely not possible at this point since Adrenaline is a De-Sensed Rom? I apologize if this is a noob question because I am a noob when in comes to this right now.
Sent from my Rezound jacked up on Adrenaline
Dogbone737 said:
So I'm very new to flashing and rooting. (I do have my phone unlocked with htcdev as well as rooted) but I'm just wondering after flashing a custom Rom (in my case Neo's Adrenaline 2.0) is there anyway to delete Sense from the stock Rom? Because when I go into Titanium backup it states that my current Rom has a size of 1.2gb... Which is much larger then Neo's Rom so I know the stock Rom is still installed. Or is deleting sense completely not possible at this point since Adrenaline is a De-Sensed Rom? I apologize if this is a noob question because I am a noob when in comes to this right now.
Sent from my Rezound jacked up on Adrenaline
Click to expand...
Click to collapse
most of the sense rom is remove whatever is left is needed for your phone to work. 1.2gb includes all the apps that you have installed.
My understanding
Deleting sense completely is not feasible with any of the HTC roms or ruu. You will need a pure AOSP or Cyanogenmod or AOKP to completely get rid of the evil sense.
RIght now I am staying away from pure aosp roms as they have soe camera issues and I love the camera on my rezzy. but thanks to Chad the man, Dmeadows and i am sure others we will have a fully working aosp as soon as kernel drops
Back to your point , unless the rom gives you the option in aroma to desense it, you rom size will be huge. and even after you desense it , like it or not it will still retain HTC sense frame work because it not pure aosp ( hard concept to grasp for noobs, it will take some major googling).
Here is where my understanding has evolved a lil, rom size may correlate with speed, but its really how the dev wrote it that makes a difference. Some smali Gods out there will make a rom fly even if its 600 migs compressed ( which after it installs every thing it will be well over a gig).
For example, venom flies on my phone despite being a colossal 600 mb rom so did newts rls 3.2.1, other desensed roms were laggy, so dont just focus on the size of the rom for speed, the dev makes a big difference too, but thats my very primitive understanding.
now you can go and try to find a list of safe apks to delete here and there, but specially with adrenaline , its pretty slimmed down, and even if you go ape $&*t and delete apks, you really will not save that much more.
Realize that an aosp rom with gapps is about 200-230 migs , smaller than any rom out there 128 for the bare rom and about 50 for gapps.
Once again , dev code is still imp in aosp, this is another new concept to me, if memory is managed poorly, you will see ample ram available WHICH IS NOT A GOOD THING in android. free ram is wasted ram in android os and it means poor management on behalf of the rom.
So a lot more than what meets the eys makes your rom smoother, if thats what you are trying to achieve by freeing more space
other wise what would be the point of trimming more apks , space ? buy an 64 sd card and move your apps there, battery saving ? again rom coding.
Thanks for your extended response, it gave a lot of information to me that I wasn't completely sure on. And thank you for being kind to a noob
Sent from my Rezound jacked up on Adrenaline
In the ROM's section there are really many many ROM's being released each day, most start as a personal work but then gets published, etc etc, but from what I see, 98% of them are DeOdexed (for now I remember find one Odexed rom for SGS3).
I know the difference between Odex/DeOdex:
- DeOdex: makes apk files easier for modifying and theming.
- Odex (Optimized Dex) are better for memory usage and speed (Hence optimized).
so why do most devs choose to deodex?
I read on a dev blogs sometime ago, that ROM developers should Re-Odex before releasing the ROM, what this is not the case in most ROMs
All devs release ROMs, and start talking about performance and memory usage, optimized etc etc, but leave it DeOdexed, so why not Odex.
(I made my own ROM, based on ELL5, with the few mods i always use, and kept it odexed, and it is working just fine. No immediate plans on releasing it.)
I guess it is because most apks that are modded are fairly easy to get hands on when it is deodexed. For short, everything is easier when deodexed
Most of my users want to change stuff after installing the inital rom. It makes it a lot easier for me if it's deodexed too because I will not get requests to deodex it!
I have been considering odexing the ROM, though, and making it final. I'm undecided.
but in odexed rom's, use can still use some deodexed APKs....
In the stock Samsung roms, in the /system/apps folder there is a bunch on normal apk files without the odex, so in case somebody needs to theme a few system apps, it should be possible, no?
In my ROM, which is based on stock ELL5 odexed Samsung rom, I installed JKay and I have a lot of possibility of theming, which is working just fine.
I also modified a couple of user apps, which has nothing to do with odexing a rom on system level, so... still don't understand why all prefer deodexed..
It's not necessary to deodex all apps. You can deodex only critical apps, to be able to mod them. And surely the right way would be to odex before releasing.
basically what benifits do you get from custom roms ?
all i see is in threads are just bugs or something not working and i would like to know why people choose to change from a stock working rom to a custom rom with bugs ?
every rom i see theres bugs and theres not a rom i can see that doesnt have bugs or somethings not working appart from stock.
also is there an app or mod to shoot videos at 60fps ?
Every software has bugs. And I do mean all of it. But custom ROMs are developed as a hobby, so they don't go through nearly as much testing. You can always read the first posts to know the benefits of custom roms. For example, check out the domination theme, Jkay framework, per-app dpi settings, which are included in some of the sammy-based ROMs. There are also numerous tweaks and mods that make it faster, and all the useless samsung bloat is removed. Just read and try it for yourself
The benefits of installing custom ROMs over stock is that bloatware are removed and tweaks added, there aren't many ROMs which has bugs as all developers uses stock apps and settings