Sourik·6d agoAndroid 17 Lock-Free MessageQueue: What Breaks, How to Test It, and the New Memory LimitsApps targeting API 37 get a lock-free MessageQueue, and every app now runs under RAM-based memory limits. Here is what can break, how to…
Piotr Żołnacz·Oct 29Making Sense of Android Baseline ProfilesIf you’ve ever come across Baseline Profiles while developing an Android app, you might have wondered what they actually do and whether you…A response icon1A response icon1
raj kavadia·Oct 23Compose Stability After Strong Skipping: What Still Matters and What You Can Stop FixingSince Kotlin 2.0.20, unstable parameters no longer stop a composable from skipping. Here is how to read compiler reports now, and when a…
raj kavadia·Oct 23itemExtent, prototypeItem or itemExtentBuilder: Telling Flutter’s ListView How Tall Things AreThree ListView parameters that let the scroll machinery skip work, when each one fits, and how they make jump-to-index trivial.
raj kavadia·Oct 22RepaintBoundary in Flutter: Measure It Before You Wrap EverythingHighlight Repaints shows you what repaints. RenderRepaintBoundary will tell you, in plain words, whether your boundary is actually helping.
raj kavadia·Oct 22Isolate.run vs compute in Flutter: Same Thing on Mobile, Not on the WebWhat each one actually does, the closure trap that sends more than you meant, and when a one-shot isolate is the wrong tool.
raj kavadia·Oct 22Debugging R8 Keep Rules With the Files It Already Writes for Youmissing_rules.txt, configuration.txt, -whyareyoukeeping and -checkdiscard, and which one to open for which problem.
raj kavadia·Oct 22TTID vs TTFD: Measuring the Android Startup Your Users Actually SeeThe first frame is easy to measure. The frame that matters needs one extra call, and Compose makes it almost free.
Subhankar Bag·Sep 24Compose Performance: 7 Optimizations That Actually MatterPart 5 of the Modern Compose Performance series. Previously: Stop Writing Compose Like It’s 2024, Your Compose App Isn’t Slow — Your State…
InStackademicbyAndroid Expert·Sep 18The Illusion of Speed: How Great Apps Win the First Two SecondsWhy perceived performance, not raw speed, decides whether your Android app feels instant or broken.