APEX furthers the Android ROM modularization started by Treble
Google’s Project Treble was once created to assist combat Android’s grimy f-word (fragmentation), by making the replace procedure more uncomplicated and quicker for OEMs. Separating vendor-specific code like SoC drivers out from Android itself was once intended to assist when it got here to OS updates and the paintings required to push them out. Now Google is operating on expanding simply how modular Android can also be with one thing referred to as APEX.
Details for APEX had been revealed by well known Rootless (Pixel) Launcher developer AmirZ on Reddit after he compiled in combination a bit of of analysis on the matter. APEX was once first noticed remaining yr by Lawnchair developer Till as its personal repository at AOSP (the Android Open Source Project).
At a technical degree, APEX has been in comparison to Magisk, which matches by mounting folders into the machine partition at boot, moderately than enhancing the machine partition without delay (which is detectable). APEX seems to increase that very same capability over into core Android programs, isolating out such things as the Android Runtime into their very own programs, become independent from the machine partition. That method they are able to be for my part and one after the other up to date from the machine symbol.
APEX may just take this a step additional, breaking the OS framework into extra portions.
It’s imaginable that modularized OEM changes may just then be dispensed on best of a Google-maintained machine symbol — mainly which means the model of Android itself on a given telephone may just doubtlessly be up to date by Google, however the bits answerable for an OEM pores and skin might be provide, up to date, and maintained as separate parts. That’s to not point out how it might ease ROM building, as Treble has.
APEX hasn’t if truth be told made its method into Android but — I would wager Google adjustments the venture’s identify ahead of it leads to any professional bulletins or press releases — however its presence at AOSP and Google’s Git point out the function is below lively building and may just land in a long run model of Android.