Skip to main content

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​

  1. Android architecture: the big picture
  2. Framework APIs and system services
  3. Linux processes, UIDs, and the app sandbox
  4. Execution trace: posting a notification

Remaining Part II chapters​

  1. Processes, app startup, and process death
  2. ART, DEX, and runtime execution
  3. Binder and Android IPC — deep chapter
  4. Application components and lifecycle
  5. Activities, tasks, launch modes, and back stack
  6. Fragments and view lifecycle
  7. Resources, configuration, and compatibility
  8. Gradle, AGP, variants, R8, and build performance
  9. 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. :::