- 博客(3)
- 收藏
- 关注
原创 Butterknife 8.8.1源码解析
一、本文需要解决的问题我研究Butterknife源码的目的是为了解决以下几个我在使用过程中所思考的问题:在很多文章中都提到Butterknife使用编译时注解技术,什么是编译时注解?是完全不调用findViewById()等方法了吗?为什么绑定各种view时不能使用private修饰?绑定监听事件的时候方法命名有限制吗?二、初步分析基于Butterknife 8.8...
2018-06-21 15:59:41 837
原创 EventBus 3.1.1 源码解析
* 本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布一、本文需要解决的问题我研究EventBus源码的目的是解决以下几个我在使用过程中所思考的问题:这个框架涉及到一种设计模式叫做观察者模式,什么是观察者模式?事件如何进行定义,有没有相关限制?观察者绑定观察事件的时候,绑定方法的命名有限制吗?事件发送和接收的原理?二、初步使用为了研究源码的方便,...
2018-06-21 15:56:47 630
原创 Android AccessibilityService机制源码解析
一、本文需要解决的问题之前本人做了一个项目,需要用到AccessibilityService这个系统提供的拓展服务。这个服务本意是作为Android系统的一个辅助功能,去帮助残疾人更好地使用手机。但是由于它的一些特性,给很多项目的实现提供了一个新的思路,例如之前大名鼎鼎的微信抢红包插件,本质上就是使用了这个服务。我研究AccessibilityService的目的是解决以下几个我在使用过程中所...
2018-06-21 15:54:47 1479 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人