- 博客(4)
- 收藏
- 关注
原创 热修复之AndFix探秘
热修复之AndFix探秘近几年热修复技术可谓百花齐放,阿里的底层结构替换即时生效技术AndFix,后来又出来看起来很叼的Sophix,同时支持即时生效和冷启动修复。微信的Tinker和饿了么的Amigo。看了好几遍AndFix原理后,特写个Demo测试完成,写个博客记录下。来张官网的原理图 首先模拟一个类中出现了BUG方法。 然后在布局文件点击事件中调用这个方法,程序不出意外的奔溃退出了。 然后我...
2018-03-29 17:36:41 274
原创 内存泄露分析之as monitors、MAT、leakcanary 使用
内存泄露分析之as monitors、MAT、leakcanary 使用1 android studio monitors这是android studio自带的工具在当前进程下,点击如下图标,触发gc操作 Gc后再点击旁边的按钮,收集java堆内存的信息,点击几分钟之后会生成内存信息文件生成文件之后android studio会自动跳转到当前界面,如下图 这里显示了内存中所有的类和对象信息点击如...
2018-03-27 16:08:34 473
原创 View触摸事件源码分析
View的dispatchTouchEvent方法的省略版源码public boolean dispatchTouchEvent(MotionEvent event) { //dispatchTouchEvent的返回值 boolean result = false; //...balabala省略前面部分代码 if (onFilterTouchEventForSecuri...
2018-03-19 15:11:40 221
原创 JNI-C指针语法
JNI-C指针语法最近看阿里的热修复代码时,发现里面基本都是在c层处理,想着以前也考过c2证书,c语言基础还是比较了解,没想到看到一大堆的*&符号的时候,只记得*符号是用于指针,至于指针怎么用的,现已差不多记不得了。想到如果想精通JNI,则必须先对c指针精通,于是再来温故一下C语法里面的指针为学习c语法先安装了一个eclipse c++版本,然后再安装minGW,配置其环境。就可以很轻松的...
2018-03-10 15:15:18 1453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人