Part II — Android platform and build system
What this part teaches
An Android app is not just Kotlin code. The operating system starts processes, creates components, delivers IPC calls, manages memory, recreates UI, resolves resources, and installs an optimized APK or App Bundle produced by Gradle and Android build tools.
Pages
Chapter 1 — How Android works
- Android architecture: the big picture
- Framework APIs and system services
- Linux processes, UIDs, and the app sandbox
- Execution trace: posting a notification
Remaining Part II chapters
- Processes, app startup, and process death
- ART, DEX, and runtime execution
- Binder and Android IPC — deep chapter
- Application components and lifecycle
- Activities, tasks, launch modes, and back stack
- Fragments and view lifecycle
- Resources, configuration, and compatibility
- Gradle, AGP, variants, R8, and build performance
- Platform interview scenarios and checklist
:::note Rewrite status Chapter 1 now follows the deep practical format. The remaining Part II pages are working outlines and will be expanded chapter by chapter to the same standard. :::