- 博客(4)
- 收藏
- 关注
原创 源码分析微信热修复框架Tinker的类加载过程
之前项目中用过阿里的基于"安卓神器"Xposed框架的Dexposed,非常惊艳.但毕竟也有一年没更新了,很多东西都被后起之秀比如AndFix超越了~ 正好微信开源了Tinker, 赶着在休假前一天的半夜翻一翻源码, 做点分析,应该算是"全网首发"Tinker源码解析了. 先简单介绍下目前的两种实现热修复的流派, 以Dexposed和AndFix为首的Native流, 以Nuwa, ClassLoader(QZONE)为首的Dex(也叫Java)流. Native流核心是替换函数,将Java方法的属性设为
2016-09-28 00:41:07 5634 2
原创 沉浸式体验UI库 -- ImmersiveUI
沉浸式体验UI库 – ImmersiveUIImmersiveUI 库提供了隐藏状态栏、透明状态栏、透明导航栏的功能, 同时还能实现真正的全屏, 即隐藏状态栏、隐藏back、home、menu键, 且不会因触摸屏幕而退出全屏. 附上github地址, 欢迎star和fork: https://github.com/panespanes/ImmersiveUI/集成方法首先, 在你项
2016-08-26 12:45:52 1021
原创 Android手势解锁, 九宫格解锁
给大家介绍一个很好用的手势解锁控件ShapleLocker, 废话不多先上效果图: 这是一个第三方库, 可自己根据UI需求替换图标: 圆圈, 小箭头等等.. github地址: http://panespanes.github.io/ShapeLocker/ 用法很简单, 首先在gradle中添加依赖: 在项目(project, 不是module)的
2016-08-24 15:23:08 846
原创 结合Retrofit,RxJava,Okhttp,FastJson的网络框架RRO
Retrofit以其灵活的调用形式, 强大的扩展性著称. 随着RxAndroid的推出, Retrofit这样的可插拔式的网络框架因其可以灵活兼容各种数据解析器, 回调形式(主要还是RxJava啦)而更加风靡. 但是! Retrofit2官方虽有一堆集成第三方json解析的实现,比如gson-converter等等..但唯独就是没有FastJson, 这让我很不解..于是自己动手模仿gson
2016-08-24 15:20:14 895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人