Notes from
the code.
Short write-ups of problems I have solved in Android code: what broke, what fixed it, and how the fix is tested.
- 3 NOV 2026 · 5 minDid your process death test actually kill the process?Rotation tests miss process death, and many scripted kills test a cold start by accident. What it takes to kill an Android app at the right moment and prove it.↗
- 1 NOV 2026 · 2 minTesting process death, not just rotationActivity recreation tests miss what happens when Android kills your process in the background. Here is a real check that runs in CI on API 26 and 36.↗
- 1 NOV 2026 · 2 minInvalidate before you debounceWhy a search screen needs a generation token on top of cancellation, and how a cancellation-resistant fake proves it.↗
- 1 NOV 2026 · 2 minA failed page shouldn't wipe the listModelling pagination state so that an append error shows a retry under the existing results, and repeated scroll events can't request the same page twice.↗
Have a product
to build↗
evgenii@byfedin.dev ↗Evgenii Fedin · Android Engineer