Graphics Rendering Articles

Android SurfaceView, TextureView, and SurfaceTexture: The Rendering Bridge from BufferQueue Producers to Surface Compositing

Starting from BufferQueue's producer-consumer model, this article breaks down the bridging relationships and compositing-path differences among SurfaceView, TextureView, and SurfaceTexture, and offers selection guidance for camera and video rendering.

Android AGSL RuntimeShader: From Skia Compilation to Compose Effects

A deep dive into Android AGSL RuntimeShader, including the AGSL-to-SkSL-to-GPU pipeline, uniform shader sampling, Compose integration, practical effects, and performance limits.

Inside Android Vulkan: Migrating from OpenGL ES to Low-Overhead GPU Rendering

A practical Android Vulkan migration guide covering command buffers, render passes, descriptor sets, pipeline cache, VMA, AHardwareBuffer, and GPU driver tuning.