
DisplaySystem
Arrow
在技术上具有Arrow一样的钉子精神
展开
-
Android 如何使用GPU硬件加速
1.名词解释GPU:Graphic Processing Unit (图形处理器)OpenGL:Open Graphic Library 定义了一个跨编程语言、跨平台的编程接口的规格,不同厂商会有不同的实现方法,它主要用于三维图象(二维的亦可)绘制。SurfaceFlinger:Android中负责Surface之间叠加、混合操作的动态库Skia:Android中的2D图形库l转载 2011-12-30 12:28:48 · 13359 阅读 · 2 评论 -
Android 显示系统
Android display system introduce(Qualcomm 8x60 platform)(二、SW架构--1)2010-12-31 11:17一、Overview 上图的原型取自高通的文档,由于原图无法描述现有的架构,我在原图的基础了做了些修改,主要是增加了overlay部分,另外其他部分根据现有的软件也做了些许改动。下面先对上图做个大概的介绍,后转载 2011-12-30 11:35:45 · 9869 阅读 · 1 评论 -
Surfaceflinger process流程分析
根据前面的介绍,surfaceflinger作为一个server process(其进程入口见main_surfaceflinger.cpp中的main函数),上层的应用程序(作为client)通过Binder方式与其进行通信。Surfaceflinger作为一个进程,这里把它分为3个部分,如下:1、 Thread本身处理部分,包括初始化以及thread loop。2、 Binder部分,转载 2011-12-30 17:09:20 · 6062 阅读 · 0 评论 -
高通Android平台下关于display部分的几个关键问题
显示部分的几个问题这几天通过实际测试澄清了一下,主要是下图中各个模块的使用状况以及HAL层几个模块的调用流程。以问题的方式描述如下:0. SurfaceFlinger主要功能 SurfaceFlinger只是负责merge Surface的控制,如计算出两个Surface重叠的区域,至于Surface需要显示的内容,则通过Skia、OpenGL和pixflinger来计算。转载 2011-12-31 17:55:36 · 5431 阅读 · 0 评论 -
android surfaceflinger研究----显示系统
转自:http://blog.youkuaiyun.com/windskier/article/details/7030732一. android显示系统的建立 我们看SurfaceFlinger的定义就知道,它其实是一个Thread, 因此SurfaceFlinger的初始化工作就理所当然的放在了SurfaceFlinger线程中,详见readyToRun()@SurfaceFlinger.转载 2012-01-04 13:59:28 · 4443 阅读 · 0 评论 -
android surfaceflinger研究----Surface机制
转自: http://blog.youkuaiyun.com/windskier/article/details/7041610 前一篇文章介绍了android的显示系统,这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。 1)如何创建surface 2)如何显示窗口等等 所有的这转载 2012-01-05 09:39:13 · 4242 阅读 · 0 评论 -
android surfaceflinger研究----Surface机制
转自: http://blog.youkuaiyun.com/windskier/article/details/7041610 前一篇文章介绍了android的显示系统,这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。 1)如何创建surface 2)如何显示窗口等等 所有的这转载 2012-01-05 10:29:58 · 15275 阅读 · 1 评论 -
Android4.0.3 显示系统深入理解
1. 简介 网上已经有很多兄弟对Android的显示系统做了深入解剖,很是佩服。可最近小弟在研究Android4.0时发现出入比较大,也许是Android4.0的修改比较多吧!因为小弟没有看Android4.0以前的代码。 面对这么复杂一个Android显示系统,如何入手呢? 根据以前的经验,不管它有多么复杂,其功能不就是以下三步曲吗? 1)显示原创 2012-01-06 11:05:53 · 34367 阅读 · 24 评论