Android系统开发步骤之显示系统(基于tiny4412_Android开发平台)

1. Android显示系统框架

2. 修改tiny4412_Android源码禁用hwc和gpu

3. 最简单的Surface测试程序

4. SurfaceFlinger内部机制分析

    4.1 APP跟SurfaceFlinger之间的重要数据结构

    4.2 APP创建SurfaceFlinger客户端(client)的过程

    4.3 APP申请创建Surface的过程

    4.4 APP申请(lock)Buffer的过程_框架

    4.5 APP申请(lock)Buffer的过程_分配buffer

    4.6 APP申请(lock)Buffer的过程_获得buffer信息

    4.7 APP提交(unlockAndPost)Buffer的过程_框架

    4.8 APP提交(unlockAndPost)Buffer的过程_消费者创建过程

    4.9 APP提交(unlockAndPost)Buffer的过程_提交过程

5. Vsync机制
    5.1 黄油计划_三个方法改进显示系统

      参考文档:
            林学森 <深入理解Android内核设计思想>第2版 9.6节

    5.2 Vsync框架

    5.3 初始化代码分析

    5.4 surfaceflinger使用vsync过程代码分析

    5.5 surfaceflinger对vsync的处理

    5.6 基础知识_Region及操作

    5.7 rebuildLayerStacks源码分析

    5.8 DisplayDevice创建流程分析

    5.9 使用opengl进行界面合成流程速览

    5.10 hdmi

6. HDMI系统

    6.1 HDMI硬件介绍

    6.2 server读到数据后怎么调用服务PRC层的onTransact函数














猜你喜欢

转载自blog.csdn.net/u012241570/article/details/80446916