~/talk

Pixel with Superpowers: Modern Android UI with AGSL Shaders

Talkat droidCon USA 2026 · on Thursday, 2026-07-16· at 17:05· W224 A· [android, web-animation]
slides:none on file

AGSL lets Android UIs run tiny GPU programs directly in Compose, compiling once with RuntimeShader + ShaderBrush or as a renderEffect via renderEffect/contents uniform, and targets Android 13 (API 33+) ~70% devices. Examples: a full‑screen animated gradient driven by a time uniform and sine waves, a neon pulsing ring built from a signed distance field, and a grayscale image that reveals color under touch using distance + smoothstep. Performance claim: GPUs compute ~2M pixels in parallel at 60Hz, no external libraries, and the demos run live in Compose.

AI-written summary · about

  1. 0:00AGSL shaders in Jetpack Compose
  2. 2:32First AGSL shader
  3. 8:43Animated colorful gradient
  4. 16:21Glowing neon circle with distance fields
  5. 27:47Transforming pixels with shaders
  6. 37:15Touch-controlled spotlight effect
  7. 41:54Shader math in AI era
~/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.