- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 tinker热修复原理学习
热修复这一功能对很多公司的开发者来说都会有集成,因为测试不是万能的,万一线上遇到一点小bug,就会导致流量流失或者其他造成公司损失的问题,我自己项目中也集成了非常有名的Tinker热修复,具体怎么集成这里就不记录了,主要看官方文档 这里主要记录一下Tinker热修复的源流。 先做个热修复原理的总结,然后再手写实现热修复 APK从专业的角度来讲是一些Dex文件的集合,Classloade...
2019-08-12 10:11:28 304
原创 ButterKnife源码阅读以及手写自定义注解框架
ButterKnife是一款通过注解,绑定控件的id,String,Bitmap等资源id的注解框架 同时ButterKnife是一个编译时框架,所以对代码性能影响几乎为0 使用注解之前: 首先要新建java的library,然后注册注解(添加注解的依赖),告诉jvm我们这个module里面自定义注解处理器 implementation 'com.google.auto....
2019-08-07 17:58:53 207
原创 OKhttp3源码阅读
网上关于Okhttp源码的文章很多,但是大多是人家自己的理解,而且不是很全面,结合很多文章以及自己阅读源码后的思考,也写一篇笔记 有大佬说如果读源码不去分析源码背后的设计模式或设计思想,那么读源码的意义不大。 同时,如果熟悉的设计模式越多,那么读某个框架的源码的时候就越容易,两者是相辅相成的。 要阅读一个框架的源码,首先要熟悉他的主流程,从主流程开始一层层剥开他的面纱。 那OKhtt3...
2019-08-07 15:53:13 325
emlog个人博客站点
2018-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人