这篇收集Android开发常用技术
谈谈MVP架构
Android日志
OkHttp
Android OkHttp完全解析 是时候来了解OkHttp了--推荐
Android Https相关完全解析 当OkHttp遇到Https--推荐
OkHttp3源码分析
Retrofit2
Retrofit2 完全解析 探索与okhttp之间的关系---推荐
Android上使用retrofit+okhttp时token失效的处理方案
Rxjava
基础教程
给 Android 开发者的 RxJava 详解---强烈推荐扔物线的文章 讲解非常详细
NotRxJava懒人专用指南-这篇入门极力推荐,手把手,深入浅出教你实现一个简易的RxJava库,更好的理解RxJava的实现思路
Rxjava操作符
RxJava操作符分类---粗略介绍
Rxjava操作符总结
RxJava操作符(一)Creating Observables
RxJava操作符(二)Transforming Observables
RxJava操作符(七)Conditional and Boolean
RxJava操作符(九)Connectable Observable Operators
其它一些不错的介绍操作符的文章
Android RxJava使用介绍(二) RxJava的操作符
深入浅出RxJava系列:
深入浅出RxJava ( 四-在Android中使用响应式编程 )
Rxjava的总结
RxJava+Retrofit实现全局过期token自动刷新Demo篇
来自小鄧子的几篇文章
【译】RxJava变换操作符:.concatMap( )与.flatMap( )的比较
【译】对RxJava中.repeatWhen()和.retryWhen()操作符的思考
Rxjava处理服务器端异常
Retrofit2+Rxjava+dagger2
Rxjava+Retrofit 实现全局过期 Token 自动刷新
使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求
ButterKnife
Github项目解析(六)-->自定义实现ButterKnife框架
Dagger2
Android:dagger2让你爱不释手-基础依赖注入框架篇
Android:dagger2让你爱不释手-重点概念讲解、融合篇
图片处理框架之Fresco
Fresco中文文档---推荐
Fresco前传(3):之为什么图片不显示(坑爹的wrap_content)
Fresco前传(2):源码分析 DraweeHierarchy/DraweeView/DraweeController
Fresco前传(1):一句话搞定图片显示(同时还可以满足各种小需求哦)
Fresco正传(4):DraweeController分析
Fresco正传(6):如何将PhotoView与Fresco的加载机制相结合,解决超大图显示
Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
Android图片加载神器之Fresco-圆形圆角二合一教程[Java代码实现圆形圆角效果]
Android图片加载神器之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
CloseableReference: Finalized without closing
图片处理框架之Glide
详细解释强力的图片加载框架 Glide的配置(顺便补充下CollapsingToolbarLayout的一些功能)
GreenDao
需要说明的是GreenDao3与GreenDao的使用最大的区别是GreenDao3支持annotation配置,而使用GreenDao时则需要新建module
Android数据库框架——GreenDao轻量级的对象关系映射框架,永久告别sqlite
GreenDaoUpgradeHelper GreenDao数据库升级
Gson
MVVM之DataBinding
Android-MVVM架构-Data Binding的使用
EventBus
Android EventBus源码解析 带你深入理解EventBus
Android 框架炼成 教你如何写组件间通信框架EventBus
Android测试
Android产品研发(十九)-->Android studio中的单元测试
Android 地图
Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!
图片显示框架综合