Ahab's Studio.

细读《深入理解-Android-内核设计思想》(七)GUI 系统 [下]

字数统计: 90阅读时长: 1 min
2020/06/27 Share

对冗余挑拣重点,对重点深入补充,输出结构清晰的精简版

  1. Surface
  2. SurfaceFlinger

Surface

Surface 实现了 ANativeWindow:

1
2
3
//frameworks/native/include/gui/Surface.h
class Surface
: public ANativeObjectBase<ANativeWindow, Surface, RefBase>

Surface 是面向 Android 系统中所有 UI 应用程序的,包括 OpenGL、软件渲染器或硬件解码器,为其提供绘制图像的”画板”。

SurfaceFlinger

最后

原文作者:Ahab

原文链接:http://yhaowa.gitee.io/44823731/

发表日期:六月 27日 2020, 10:01:26 晚上

更新日期:July 4th 2020, 4:11:43 pm

版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可

CATALOG
  1. 1. Surface
  2. 2. SurfaceFlinger
  3. 3. 最后