Journey of APK from compilation to launch
summary
Explains the lifecycle of an Android APK from build to app launch: how Java class files are transformed into DEX and packaged into the APK/AAB/split-APK formats, differences between Dalvik and ART and runtime installation/optimization, how multidex works and how to avoid related errors, and what happens from zygote forking to Launcher Activity onCreate with best practices to minimize cold-start time.
AI-written summary · about
chapters (8)
- 0:00Start
- 1:14Components of APK
- 14:01Dalvik
- 21:53Profile guided Compilation
- 24:53Optimizations
- 26:033. Bounds Check Elimination
- 29:21MULTIDEX: THE AFTERMATH
- 38:56Time for tips
related talks
55mCompilers. Dalvik. ART. And everything in between
46mFrom Source Code to APK: A Manual Deep Dive into the Android Build Process
42mForget everything you know about APKs
35mUnderstanding the Kotlin to Dalvik bytecode translation
34mForget everything you know about APKs
34mAndroid or the ART of Optimizing Java Code
45mArchitecture for AppBundles
39mWhat's new in Android Runtime
