SurfaceFlinger
SurfaceFlinger Thread is started by< span style="font-family:Times New Roman">kenerl after loading the init.rc file ,Executesystem/binExecutable files under the folder:surfacef
SurfaceFlinger
SurfaceFlinger Thread is started by< span style="font-family:Times New Roman">kenerl after loading the init.rc file ,Executesystem/binExecutable files under the folder:surfacef
1: frameworks\native\services\surfaceflinger
2: frameworks\native\libs\gui\BufferQueue.cpp
3: frameworks\native\libs\ gui\SurfaceComposerClient.cpp
4: frameworks\native\libs\gui\C
http://blog.csdn.net/andyhuabing/article/details/7489776
For fd writing binder special mark BINDER_TYPE_FD: Tell the Binder driver that this is an fd descriptor
status_t Parcel::writeFi
1. SurfaceFlinger background knowledge
SurfaceFlinger is an independent Service, which receives all Window’s Surface as input. ZOrder, transparency, size, position and other parameters are ca
In android, the application UI is used as an OpenGL ES texture, and composed by SurfaceFlinger to form final image on display. To understand how the application UI is sent to OpenGL, we have to sta
1. The startup process of surfaceFlinger 1.Prevent system_init from starting SF in init.rc #Set this property so surfaceflingeris not started by system_init setprop system_init.startsurface