Android图形系统介绍及SurfaceView等组件的区别和使用场景
发布时间
阅读量:
阅读量
一、背景
我一直很好奇一件事:当我们渲染完 View 控件后,默认情况下 Android 系统底层是如何将这些 view 显示到屏幕上来的?当我们在同一个时间窗口内打开了两个或更多应用程序时,在屏幕上我们就能看到各自的内容分布情况。那么 Android 的底层系统又是如何一次性将所有这些不同的组件(包括各个应用程序)、窗口以及界面元素都渲染并展示在同一个屏幕上呢?一直以来我对这方面都有浓厚的兴趣:我发现很多资源都是关于 Android 图形系统的源码分析与实现原理介绍的相关内容;但是对于整个数据流程系统的理论分析却相对较少。于是乎我又花费了不少时间翻阅各种技术博客与播客节目;在这个过程中我还整理了一些 Android 图形系统的数据流分析方法;最后我也整理了一些 Android 图形系统的数据流分析方法——也就是分别介绍了不同类型的表面视图(如 SurfaceView, GLSurfaceView 等)在多媒体开发中的应用场景及区别。
二、Android图形系统数据流分析
先上图,通过图先大致了解下Android图形系统数据流程:

Android图形
全部评论 (0)
还没有任何评论哟~
