Subject
Android
How the platform works underneath the SDK. Written for Kotlin and Jetpack Compose, with the framework and system services explained where they matter.
Articles
-
From tap to first frame: how an Android app starts
The complete path from a touch on the launcher icon to the first frame of a Compose screen, and where the time goes.
-
Coroutines on Android: from suspend to structured concurrency
How suspend functions, scopes, dispatchers, jobs and flows fit together, and how to use them safely with the Android lifecycle.
-
Talking across the wall: every way Android apps communicate
Why every app lives behind its own wall, how Binder carries every call across it, and the doors the platform cuts into it: intents, broadcasts, content providers, bound services and AIDL, shared memory, sockets and shared files.
-
Who killed my process? An Android whodunit
Your app was fine a minute ago and now it is back with amnesia. Everyone who can end an Android process, how the system ranks its victims, how to read the evidence afterwards, and how to write an app that shrugs it off.