NagappaPattanashetti There is nothing wrong with ODEX and 14 years back is a super-exaggeration lol (that would be 2.3 and 4.0). ODEX is still a core part in Android 15 and 16 - https://source.android.com/docs/core/runtime/configure - but it’s not absolutely mandatory to be there. As shown by MarcelAlexandru it is still clearly there in Android 15 and that is absolutely fine.
In short - ART is the runtime, it replaced the old JIT-only Dalvik, that happened in Lollipop 5.0 as pointed out (I’ll believe them, too lazy to verify from the phone). ODEX is just the output - the file - of ART’s compilation, nothing else, and again - that is perfectly fine.
But what is not fine is pushing some snake oil tactics like that screenshot above posted by another member:
That, by the looks of it, is not anything different than what I currently have in my Redmi:


I DO NOT have that in my Phone (3a).
So the question is - why did they add it to Nothing OS 4.0; do they want to say how Nothing OS 3.x was poorly-performing and unoptimised version so we need to optimise 4.0 manually now by mashing that “Optimisation” button in order for out phone(s) to “🤩 rUn SmOoThLy 🤩”, or what? Or are they trying to bundle in some random gimmicky bloat - like Xiaomi - to show that they’ve been doing something (while that SOMETHING is already present in Android 15/NOS3.x so they did pretty much nothing there)?
Again, as long as this is optional I’m fine with that, I can optimise my 💩 on my own perfectly fine, I don’t need random bs buttons in random bs apps to “do” that for me, lmao. If it’s not optional, well, ADB and goodbye my little “app” 🤷♂️
What’s next; memory cleaners, “Game Boost”, health tips both for phone and for your physical health, antivirus, battery optimiser, and everything else what Xiaomi already pushes to bloat their Hypercrap OS?