~/talk

Where Is Your ANR Coming From? — Diagnosing How It Occurs and Prescribing Remedies by Symptom

TalkinJapaneseat DroidKaigi 2026 · 2026-09-01..09-03· [android, testing]
name:chomi
links:none on file
slides:none on file

Practical diagnosis and remedies for Android ANRs: the talk analyzes why ANRs started appearing after changes like adding WorkManager or more deeplink launches, then walks through common root causes (main-thread I/O, heavy startup initialization, lock contention) and concrete fixes. It also explains relevant concepts (main thread, Binder) and investigation techniques such as reading trace files so listeners can identify likely patterns from Crashlytics reports and proceed with targeted debugging.

AI-written summary · about

  1. 0:00ANR overview
  2. 4:27Introduction
  3. 7:21Main thread rules
  4. 10:17Diagnosing main-thread IO ANR
  5. 16:23ANR spike causes
  6. 18:49Binder call delays basics
  7. 23:50Binder calls at startup example
  8. 27:05Startup processing optimizations
  9. 28:30Lock-wait ANR mechanism
  10. 31:01Spotting lock-wait ANR
  11. 35:42Preventing lock-wait ANR
  12. 36:22ANR fixes summary
  13. 37:51References and samples
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.