~/talk

From View to Pixel

Talkat Android Summit 2017 · 2017-08-24..08-25· [android, web-performance]
slides:none on file

Explains how view objects become pixels: CPU builds a display list, the GPU renders polygons, and double buffering plus 16 milliseconds per frame and vsync decide smoothness; details include display list uploaded to OpenGL ES, when input and animations run before measure/layout, and invalidate versus requestLayout semantics. Shows practical knobs — use ViewTreeObserver to observe layout, flatten hierarchies or try constraint layout, detect costs with Android device monitor and GPU profiling, and spot wasted work with the overdraw debug visualization and Playstore vitals.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45About Britt
  3. 3:05Rasterization
  4. 4:37Display
  5. 7:45Execution
  6. 9:49Buffers
  7. 11:10Vsync
  8. 12:12Widgets
  9. 14:00Process
  10. 14:27Invalidation
  11. 16:30Frame
  12. 17:42Measure
  13. 20:13Size
  14. 21:54View Tree Observer
  15. 22:25Listeners
  16. 23:43Related Layout
  17. 24:19Layout Double Taxation
  18. 25:13Flatten your hierarchy
  19. 27:31View hierarchy tool
  20. 28:14No winners
  21. 28:53Constraint Layout
  22. 30:44Draw Problems
  23. 32:27Overdraw Debug
  24. 35:13Outro
~/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.