这篇文章将会为大家梳理一下EventBus的基本流程,本人使用的版本号为3.1.1,为了方便阅读,文章中的源码部分将省略部分有关异常捕获与日志相关代码。
针对DataBinding的RecyclerViewAdapter
发表于
对于DataBinding这个库相信大家都很熟悉了,今天我就为大家带来一个针对DataBinding封装的供RecyclerView使用的Adapter基类,当然也还有很多不足的地方,比如不支持多种类型的Model与多种类型布局等,欢迎大家多提意见与建议。
Retrofit 源码简单分析
发表于
众所周知,在现在的Android开发中,针对与网络请求,Retrofit+okHtt的组合绝对是不二之选,而在网上针对与Retrofit分析的文章也有很多了,这次我也分享一些阅读Retrofit源码的心得,希望能够对大家有所帮助。由于我在工作中使用的版本为2.1,所以本次也是针对2.1版本进行分析,首先来看看Retrofit一种简单的用法:
Retrofit简单使用示例
首先创建出Retrofit对象,进行相应的初始化配置:
1 | retrofit=new Retrofit.Builder() |
然后在Service接口中写入相应方法,并加上相应的注解:
1 | public interface Api { |
最后传入请求的回调方法Callback就可以就完成了:
1 | retrofit.create(Api.class).methodName().enqueue(Callback); |
对于Retrofit对象的Build中,主要的都是对于参数的初始化,所以本次就从Retrofit类中的create(final Class
Glide3.5 初探
发表于