Performance Articles
Jetpack Compose Snapshot State: From MutableState to Recomposition
A deep dive into Compose Snapshot as an MVCC runtime, covering MutableState writes, Snapshot apply, RecomposeScope invalidation, derivedStateOf, and MutationPolicy.
Read Post
Android init and the Boot Process: From BootLoader to Home Screen
A deep dive into Android init, from BootLoader to Home Screen, covering init.rc parsing, property triggers, system_server startup, and boot optimization.
Read Post
Android ConnectivityManager Deep Dive: From NetworkCallback to Adaptive Network Switching
From NetworkInfo's limits to the NetworkCapabilities model, this article explains real-time network monitoring and adaptive switching with ConnectivityManager.
Read Post
Compose LazyColumn Scroll Performance: From Recomposition Tracing to Stable Frame Rates
A practical LazyColumn performance guide covering recomposition spread, stability annotations, lambda stabilization, image loading isolation, compiler metrics, and Baseline Profiles.
Read Post
Jetpack Compose Phases: From Composition to Layout and Drawing
A deep dive into the three Jetpack Compose phases: Composition, Layout, and Drawing, with state reads, skip behavior, and performance guidance.
Read Post
Android Large IPC: From Binder's 1 MB Limit to ASharedMemory
A practical guide to large cross-process data transfer on Android, comparing Binder limits, MemoryFile, ASharedMemory, Surface, and ContentProvider.
Read Post
Android Custom IME: InputMethodService, Process Isolation, and Candidates
A practical guide to Android custom input methods, covering InputMethodService, IME process isolation, InputConnection, candidate engines, and keyboard rendering.
Read Post