~/talk

Wanna get rid of UI Jank?

Talkat droidCon NYC 2018 · 2018-08-27..08-28· [web-performance, testing]
slides:none on file

Sample app rendering shows 270 frames with 177 dropped, traced with dumpsys gfxinfo and visualized with Profile GPU Rendering so the problem is bitmap work during bind; system-level systrace surfaces 57 bitmap-upload alerts and per-frame red bars over 16 ms, and adding Glide caching removes the jank. Also uses Android CPU profiler, recommends >10% dropped frames as a failure, avoid nested layouts, use DiffUtil, and inspect GPU overdraw colors to prioritize fixes.

AI-written summary · about

  1. 0:00Introduction to UI Jank
  2. 1:34Why UI performance matters
  3. 3:39Causes of UI Jank issues
  4. 5:49Demo of UI jank in sample app
  5. 7:12Using Dumpsys to detect jank
  6. 8:15Profile GPU rendering tool
  7. 10:25Analyzing traces with systrace
  8. 13:40Fixing bitmap loading issues
  9. 15:29Best practices for UI performance
  10. 17:18Overdraw and its impact
  11. 19:04Focus on major performance issues
  12. 19:49Android Vitals and fragmentation
  13. 20:30Collaborating with designers
~/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.