Overview
“ Android SurfaceFlinger drives the composition of surface area and the rendering to the display screen. UI application must obtain a surface to draw graphics from SurfaceFlinger. ”
Android Graphics Components
Graphics Pipeline
BufferQueue
Understanding Android Internals
Graphics Basics I and II
Surface
“Surface is a rectangle canvas window on the screen with 2d geometrical metrics and particular color scheme.”
Window
“Window is associated a certain count of graphics buffers which are used to contain drawing artifacts. ”