
Android源码
keyborad_boy
熟悉Android开发,
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ButterKnife框架原理解析
基于版本: implementation 'com.jakewharton:butterknife:10.2.1' annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1' 首先经过编译,注解处理器会生成一个类文件,这个类文件命名方式是:绑定类型名+“_ViewBinding”,如:ButterKnife_ViewBinding在这个编译类中,继承自Unbinder接口类,有两个构造方法,并实现了unbind方法。。 在构造方法中原创 2020-06-12 16:45:39 · 504 阅读 · 0 评论 -
Retrofit源码分析
Retrofit源码分析 Retrofit简介 是Square公司基于Okhttp封装的一款网络开源框架,简化了对网络的请求。 以下基于Retrofit2.1.0版本的分析,本文仿写 码老板的博客https://zhuanlan.zhihu.com/p/35121326关于“Retrofit原理解析最简洁的思路”。。 Retrofit使用 定义接口请求参数 public interface A...转载 2019-02-26 09:36:31 · 226 阅读 · 0 评论 -
EventBus原理分析
EventBus原理分析 EventBus的使用,同时本文也是基于3.1.1版来进行讲解 首先关联EventBus的库 implementation 'org.greenrobot:eventbus:3.1.1' 1.事件订阅 EventBus.getDefault().register(this); 2.事件发布 EventBus.getDefault().post(new MessageE...原创 2019-03-15 17:16:38 · 870 阅读 · 1 评论