- 博客(5)
- 收藏
- 关注
转载 [原]通过 dumpsys SurfaceFlinger 分析Android 系统图层
一、通过 dumpsysSurfaceFlinger 分析Android 系统图层:从下面的dumpsys log看出当前系统有三个图层(红色部分是每个图层的坐标和大小),从最底层到上层分别是ImageWallpaper(壁纸), SurfaceView(视频小窗口), launcher(桌面)。其中视频小窗口用Overlay的方式独立输出到视频层,这样的话只有壁纸层和桌面层通过GPU混合
2015-06-30 15:48:01 16923
转载 android之ION内存管理器(1)-- 简介
为什么需要ION回顾2011年末[2],LWN审查了android kernel patch[3],以期望将这些patch合并到kernel主线中。但是PMEM(android实现的 一个内存分配器)使这个愿望破灭了。为什么PMEM不被linux 社区接受的原因在[3]中有讲到。从那开始,PMEM很明确会被完全抛弃,取而代之的是ION内存管理器。ION是google在Android4.0
2015-06-16 15:09:24 1305
转载 ION基本概念介绍和原理分析
转载前的话:ION将内核态形形色色的内存分配纳入统一的管理接口之中,更重要的设计意图是为内存在不同用户态进程之间传递和访问提供了支持。每个ion_buffer与一个struct file关联,其handle纳入进程file desc空间而不是/dev/ion设备内单独的handle空间,方便之处如下:每个buffer一个handle,便于更灵活地细粒度地控制每个buffer
2015-06-16 14:37:45 889
转载 vim 查看函数列表
图形界面下的很多编辑软件都可以列出当前编辑文件中的函数列表,以便在编辑的时候能够快速的跳转。vim虽然没有直接提供这种功能,但配合适当的工具和设定,可以完美的实现! 首先还是安装,vim不用装了,ubuntu中自带,用到的ctags需要自己安装一下,不要用旧的那个ctags,新的叫Exuberant Ctags,apt安装即可: [plain] view
2015-06-16 10:17:38 1222
转载 Android 4.1 systrace使用方法(一)
Android 4.1以后加了一个新的性能分析工具:systrace,没有搜到什么好的的资料,去做Android性能分析的也很少,自己这段时间一直都在弄systrace,把它记下来。 systrace可以把函数流程及CUP状态有HTML表示出来,主要是针对UI的流程性分析的工具。使用使用systrace首先的安装SDK 20以上,Android 4.1以上才能使用,在SDK/tools/
2015-06-09 16:58:07 577
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人