[Update: ADB method for toggle] Android Q Beta doesn't have a dark mode toggle, so turn it off (or on) before upgrading
Android Q's Pixel launcher lets you undo accidental home screen icon removals
Android Q includes some ART-related performance gains, developers can expect faster app launches and improved garbage collection
[Update: Bug with Play Music] Android Q uses blurred lock screen background while playing music
Developers take note: Android Q will block even more undocumented APIs
- View All 47 Articles In This Series
Android Q won't just bring new features, it's also set to further improve on the performance of previous Android releases via some tweaks to its ART compiler. In addition to detailing some recent benefits made to app distribution — which current devices running Android P will benefit from — Google also detailed some more technical changes to how ART improves app performance in Android Q.
The more interesting detail provided by Google in its announcement post today is a new system that allows apps running on Android Pie 9 and later to be distributed together with aggregated, anonymized profiles, which will let ART intelligently pre-compile more parts of the app before it is run, improving app startup time substantially.
In case you're unfamiliar, Android switched to its ART compiler with Lolipop, after a quick test with Kit Kat, and before that, it used the old Dalvik. More recently, Android P further improved on ART's performance.
The other ART-based gains exclusive to Android Q are largely beyond my technical understanding, but improvements include starting apps in the Zygote process earlier so they're ready to launch faster, moving more info into the app's heap image, and adding a new Generational Garbage Collection to ART — presumably helping to decrease overhead associated with memory management, as Google says it's more efficient at collecting objects compared to "full-heap GC."
Developers can dive into the technical details over at the announcement post, but the TL;DR for the rest of us is that we should see apps run even better on Android Q.
- Google Developer Blog