Advertisement

Android图形系统介绍及SurfaceView等组件的区别和使用场景

阅读量:

一、背景

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

二、Android图形系统数据流分析

先上图,通过图先大致了解下Android图形系统数据流程:

在这里插入图片描述

Android图形

全部评论 (0)

还没有任何评论哟~