PS:最近工作事情太多,Android显示框架这一块都没有时间好好分析,其次是显示框架的内容实在是太多,自己看代码还好,但是要总结也不知道从哪里开始好。估计可能是理解还不够透彻吧,所以还是多看一些博客,自己也结合代码分析…
(转载)Android应用程序与SurfaceFlinger服务的连接过程分析
博主在后面根据原博客的内容同步分析Android O的代码时发现,好多代码内容都找不到了,估计是原博主老罗在分析的时候的Android版本比较老的缘故吧。除了这篇博客还算有参考价值外,后续的博客就不转载了,哎,果然不能急…
(转载)Android应用程序与SurfaceFlinger服务的关系概述和学习计划
博主在后面根据原博客的内容同步分析Android O的代码时发现,好多代码内容都找不到了,估计是原博主老罗在分析的时候的Android版本比较老的缘故吧。除了《(转载)Android应用程序与SurfaceFlinger…
(原创)根据log分析SD卡挂载过程
在分析SD卡挂载过程前,先了解Android存储的一些杂乱概念吧。 Android存储类型 Internal vs External 对于Internal Storage …
(转载)Android图形显示之硬件抽象层Gralloc
FrameBuffer驱动程序分析文中介绍了Linux系统下的显示驱动框架,每个显示屏被抽象为一个帧缓冲区,注册到FrameBuffer模块中,并在/dev/graphics目录下创建对应的fbX…
(转载)Android系统匿名共享内存(Anonymous Shared Memory)C++调用接口分析
在Android系统中,针对移动设备内存空间有限的特点,提供了一种在进程间共享数据的机制:匿名共享内存,它能够辅助内存管理系统来有效地管理内存,它的实现原理我们在前面已经分析过了。为了方便使用匿名…
(转载)Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析
PS:最近在学习surfaceflinger和hardwarecomposer的内容,这中间有用到匿名共享内存的知识,所以就从老罗的博客中转载这篇博客作为备份学习了。 在上…
(原创)Framebuffer测试程序
上一篇,我们看了Framebuffer驱动的内容,同时framebuffer提供了一些借口,可以让我们比较容易的操作Framebuffer,所以就有了这篇,写一个简单的程序来获取Framebuff…
(原创)Android充电动画分析
今天来分析一下Android的关机充电动画是如何实现的。至于充电启动的流程,之后有时间再做分析,这里主要分析跟Android关机充电相关的部分。不多说直接开始分析代码吧。 healthd_mode…
(原创)高通aboot显示logo流程
今天继续分析分析源码,看看高通8909的aboot是如何显示logo的。既然涉及到aboot,那么我们就从aboot的入口函数aboot_init开始分析。 aboot_init [crayon-…