After Treble in Android 8.0 Oreo, Google would have a new project to accelerate the pace of updates to its mobile system, APEX.
Android updates are one of Google's biggest puzzles. Proof of this is that the Mountain View giant shares less and less often the distribution figures of the different versions of Android. However, with Oreo and Treble, the promise was there: to separate the layer of the implementation of the constructor of the Android framework to allow an update of the latter more easily.
APEX to the rescue
For several months, developers have noticed in the code AOSP (Android open source code) mentions of a "function" called APEX. Recalling a little Magisk's principle by creating modules loaded system startup, APEX can separate libraries in the same form as an APK archive.
For the moment, the snippets of code available do not allow to know precisely what it returns. XDA notes, however, the presence of ART-related packages, the virtual machine used to run applications, or the libraries used by Android to perform network queries.
More simple updates?
It is impossible to say today with certainty what Google's plans in this area, but some already speculate on a greater modularity of the Android system, which would simplify system updates regardless of what builders could add. Essential parts of the system could be updated directly by Google or by the user, much like an application update is done on the Google Play Store.
Behind this wish, however, there is still not enough evidence to certify that this is indeed this. Still, APEX has not been implemented with Android 9 Pie and the / apex / directory containing the packages in question is part of the AOSP branch dedicated to Android Q. It is therefore possible that we learn more with the presentation of the next major version of Android, possibly at Google I / O 2019.