1. Android中每一个窗口状态用一个WindowState来表示。 2.Surface 指向一块用户内存空间用于保存实际的视图内容,每一个窗口都对应一个surface对象。 Surface被设计成双重缓冲机制, front buffer:存放正在显示的画面 back buffer: 代码分为两部分,一部分是由Java语言编写的Surface类,另一部分由C++编写的SurfaceComposerClient。 Surface类是由WindowManager看到的Surface,定义了一些功能接口供上层程序调用。 SurfaceComposerClient 包含了具体实现。 |
|