- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 art虚拟机分析
art虚拟机将dex编译成ota后,生成oat文件,该文件结构包含如下几部分1 header 部分,记录一些meta信息(其实header是包含在oatdata部分的,可以通过导出部分找到对应的oatdata,也就可以找到队一个的header部分)2 oatdata部分,保存各个原始dex信息3 oatexec部分,保存dex经过llvm编译后的机器代码4 导出符号部分,用于dlopen解析符号,
2017-01-24 11:26:19 929
原创 从驱动程序角度分析高级io
熟悉类unix系统的朋友应该都知道,unix的哲学思想有三个: 1 一切皆文件 2 用简单的命令组合实现复杂的事情 3 不记得了今天要分析的高级io,自然离不开文件,驱动程序就更离不开文件了,熟悉unix编程的人都应该清楚,对于各种数据的读写,包括网络,文件,管道等都是通过fd去读写的,而这个fd正是通过打开文件获取的,对于驱动程序(/dev/目录)的访问和一些系统信息(/proc/目录),都
2017-01-20 17:14:05 430
原创 View事件分发和坐标系统总结
View 座標分析相對與父控件 mTop mLeft mBottom mRight 絕對值 mHeight mWidth隱藏部分絕對值 mScrollX :上部隱藏部分 相對與mtop mScrollY : 左邊隱藏部分 相對於mLeft 以(mTop,mLeft) 爲座標原點 x y 以屏幕左上角爲原點 rawX,rawY事件分发 采用组合模式和包装模式由activ
2017-01-10 19:10:23 256
原创 Activity启动流程
0x01 public void startActivity(Intent intent) { this.startActivity(intent, null); }最终走到public void startActivityForResult(@RequiresPermission Intent intent, int requestCode,
2017-01-10 19:01:36 394
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人