这篇收集Android开发常用技术
谈谈MVP架构
Android日志
OkHttp
OkHttp使用
OkHttp3源码分析
Retrofit2
- Retrofit2 完全解析 探索与okhttp之间的关系 —推荐
- 深入浅出 Retrofit,这么牛逼的框架你们还不来看看?
- Retrofit + RxAndroid 实践总结
- Android Retrofit 2.0 使用-补充篇
- Android上使用retrofit+okhttp时token失效的处理方案
Rxjava
Rxjava中文文档
基础教程
- 给 Android 开发者的 RxJava 详解 —强烈推荐 扔物线的文章 讲解非常详细
- NotRxJava懒人专用指南 -这篇入门极力推荐,手把手,深入浅出教你实现一个简易的RxJava库,更好的理解RxJava的实现思路
Rxjava操作符
其它一些不错的介绍操作符的文章
深入浅出RxJava系列:
Rxjava的总结
来自 小鄧子 的几篇文章
Rxjava处理服务器端异常
Retrofit2+Rxjava+dagger2
- RxJava 与 Retrofit 结合的最佳实践
- Rxjava+Retrofit 实现全局过期 Token 自动刷新
- 使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求
ButterKnife
Dagger2
图片处理框架之Fresco
- Fresco中文文档 —推荐
- Fresco正传(1):总览
- Fresco正传(2):DraweeView分析
- Fresco前传(3):之为什么图片不显示(坑爹的wrap_content)
- Fresco前传(2):源码分析 DraweeHierarchy/DraweeView/DraweeController
- Fresco前传(1):一句话搞定图片显示(同时还可以满足各种小需求哦)
- Fresco正传(4):DraweeController分析
- Fresco正传(5):请求产生和发出请求
- Fresco正传(6):如何将PhotoView与Fresco的加载机制相结合,解决超大图显示
- Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
- Android图片加载神器之Fresco-圆形圆角二合一教程[Java代码实现圆形圆角效果]
- Android图片加载神器之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- fresco添加http header
- fresco自定义进度条ProgressBarImage
- 使用fresco如何获取本地缓存图片的文件
- fresco如何配合PhotoView使用实现图片缩放
- fresco 两种判断图片是否已经缓存在SD卡上的方法
- Fresco引起的在arm64位机器上找不到对应的so库
- CloseableReference: Finalized without closing
- fresco 加载本地图片失败
图片处理框架之Glide
Glide 系列预览
Glide源码解析
Glide图片缓存
GreenDao
需要说明的是GreenDao3与GreenDao的使用最大的区别是GreenDao3支持annotation配置,而使用GreenDao时则需要新建module
- 【greenDAO3】 项目搭建与增删改查操作
- Android数据库框架——GreenDao轻量级的对象关系映射框架,永久告别sqlite
- GreenDao官方文档翻译下
- GreenDaoUpgradeHelper GreenDao数据库升级
Gson
MVVM之DataBinding
- Android中的Data Binding初探 (一)
- Android中的Data Binding初探 (二)
- Android中的Data Binding初探 (三)
- Android Data Binding代码实战
EventBus
Android测试
- 解读Android官方MVP项目单元测试
- 单元测试利器-Mockito 中文文档
- 使用Mockito对异步方法进行单元测试
- Activity单元测试
- Android 单元测试实践
- Android测试之旅(一)
- Android测试之旅(二)
- Android产品研发(十九)–>Android studio中的单元测试