AAndroid Expert·3d agoEvidence Before the Alarm: Trigger-Based Profiling on Android with ProfilingManagerHow ProfilingManager triggers capture the seconds before an ANR, plus Kotlin setup, rate limits and the field failures that skew your data.12 min read·android-expert.hashnode.dev
AAndroid Expert·3d agoThe Hidden Toll Booth: How Binder Decides Whether Your Android App Crashes, Stutters, or FreezesBinder IPC explained: the shared 1 MB buffer behind TransactionTooLargeException, main-thread ANRs, and why to pass IDs, not payloads.18 min read·android-expert.hashnode.dev
AAndroid Expert·3d agoInterrogate the Trace: Perfetto SQL for Android Performance DebuggingHow five Perfetto tables, a few SQL habits and a CI gate turn Android jank, binder stalls and slow startups into answers you can trust.21 min read·android-expert.hashnode.dev
AAndroid Expert·3d agoFollowing a Dropped Frame Through Perfetto: An Android Developer’s Field Guide to System TracesRead Perfetto traces with confidence: UI thread, RenderThread, SurfaceFlinger, thread states and CPU cores, with Kotlin examples.20 min read·android-expert.hashnode.dev