The Evolution of Android Graphics in Android 12/13
summary
Android 12 and 13 add RenderEffect (view and Compose blur/color filters backed by Skia) and RuntimeShader (AGSL fragment shaders usable as paint brushes or to sample view contents). RenderScript is deprecated; migration options are Vulkan compute on Android 10+ or the open source RenderScript Intrinsics Replacement Toolkit (NDK) which often runs faster than old RenderScript intrinsics. Practical tips: use hardware buffers + ImageReader + recording Canvas to produce bitmaps with no extra copies, prefer Vulkan compute for GPU work, profile for best perf.
AI-written summary · about
chapters (5)
- 0:00Introduction and history
- 10:18Android 10 graphics overhaul
- 21:56Android 13 runtime shaders
- 30:07Shader demos and effects
- 34:14Summary and key takeaways
related talks
40mThe Evolution of Android Graphics
16mAndroid Graphics
42mAndroid Graphics: the Path to [UI] Riches
40mAndroid Graphics Performance
26mAndroid Graphics: Blurring the Lines
29mWhat's new in Android
43mPixel with Superpowers: Modern Android UI with AGSL Shaders
40mHigh Performance Applications with RenderScript
