这篇收集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 系列预览
- 开始!
- 加载进阶
- ListAdapter(ListView, GridView)
- 占位符 和 渐现动画
- 图片重设大小 和 缩放
- 显示 Gif 和 Video
- 缓存基础
- 请求优先级
- 缩略图
- 回调:SimpleTarget 和 ViewTarget 用于自定义视图类
- 加载图片到通知栏和应用小部件中
- 异常:调试和错误处理
- 自定义转换
- 用 animate() 自定义动画
- 集成网络栈
- 用 Module 自定义 Glide
- Module 实例:接受自签名证书的 HTTPS
- Module 实例:自定义缓存
- Module 实例:用自定义尺寸优化加载的图片
- 动态使用 Model Loader
- 如何旋转图像
- 系列综述
-
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中的单元测试
网友评论