(四)Android项目开发常用技术(转)

这篇收集Android开发常用技术

谈谈MVP架构

浅谈 MVP in Android--推荐

不要再给MVP中Presenter写接口了

T-MVP:泛型深度解耦下的MVP大瘦身

Android框架模式(1)-MVP入门

Android日志

Log最佳实践

OkHttp

Android OkHttp完全解析 是时候来了解OkHttp了--推荐

Android Https相关完全解析 当OkHttp遇到Https--推荐

OkHttp3源码分析

OkHttp3源码分析[综述]

OkHttp3源码分析[复用连接池]

OkHttp3源码分析[缓存策略]

OkHttp3源码分析[DiskLruCache]

OkHttp3源码分析[任务队列]

OKHttp源码解析

OkHttp学习系列一:入门和简单使用

OkHttp学习系列二:谈谈Android中使用的坑

OkHttp3之Cookies管理及持久化

OkHttpUtils一个专注于让网络请求更简单的框架

Retrofit2

Retrofit2 完全解析 探索与okhttp之间的关系---推荐

深入浅出 Retrofit,这么牛逼的框架你们还不来看看?

Retrofit + RxAndroid 实践总结

Android Retrofit 2.0 使用-补充篇

Android上使用retrofit+okhttp时token失效的处理方案

Rxjava

基础教程

给 Android 开发者的 RxJava 详解---强烈推荐扔物线的文章 讲解非常详细

NotRxJava懒人专用指南-这篇入门极力推荐,手把手,深入浅出教你实现一个简易的RxJava库,更好的理解RxJava的实现思路

Rxjava操作符

RxJava操作符分类---粗略介绍

ReactiveX/RxJava文档中文版---推荐

Rxjava操作符总结

RxJava操作符(一)Creating Observables

RxJava操作符(二)Transforming Observables

RxJava操作符(三)Filtering

RxJava操作符(四)Combining

RxJava操作符(五)Error Handling

RxJava操作符(六)Utility

RxJava操作符(七)Conditional and Boolean

RxJava操作符(八)Aggregate

RxJava操作符(九)Connectable Observable Operators

RxJava操作符(十)自定义操作符

其它一些不错的介绍操作符的文章

行云流水的博客

Android RxJava使用介绍(二) RxJava的操作符

深入浅出RxJava系列:

深入浅出RxJava(一:基础篇)

深入浅出RxJava ( 二:操作符 )

深入浅出RxJava ( 三--响应式的好处 )

深入浅出RxJava ( 四-在Android中使用响应式编程 )

Rxjava的总结

RxJava 的周末狂欢

可能是东半球最全的RxJava使用场景小结

RxJava+Retrofit实现全局过期token自动刷新Demo篇

来自小鄧子的几篇文章

【译】避免打断链式结构:使用.compose( )操作符

【译】使用RxJava实现延迟订阅

【译】使用RxJava从多个数据源获取数据

【译】RxJava变换操作符:.concatMap( )与.flatMap( )的比较

【译】对RxJava中.repeatWhen()和.retryWhen()操作符的思考

Rxjava处理服务器端异常

使用RxJava优雅的处理服务器返回异常

Retrofit2+Rxjava+dagger2

RxJava 与 Retrofit 结合的最佳实践

Rxjava+Retrofit 实现全局过期 Token 自动刷新

使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求

ButterKnife

绝对不容错过,ButterKnife使用详谈

深入理解 ButterKnife,让你的程序学会写代码

Github项目解析(六)-->自定义实现ButterKnife框架

Dagger2

详解Dagger2系列之开始篇:磨刀不误砍柴工

详解Dagger2系列之撸码篇:横看成岭侧成峰

Android:dagger2让你爱不释手-基础依赖注入框架篇

Android:dagger2让你爱不释手-重点概念讲解、融合篇

Android:dagger2让你爱不释手-终结篇

dagger 2 详解

Android常用开源工具(1)-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图片框架内部实现原理探索

Fresco 使用要点(不定期更新)

Fresco对Listview等快速滑动时停止加载

fresco添加http header

fresco自定义进度条ProgressBarImage

使用fresco如何获取本地缓存图片的文件

fresco如何配合PhotoView使用实现图片缩放

fresco 两种判断图片是否已经缓存在SD卡上的方法

Fresco引起的在arm64位机器上找不到对应的so库

CloseableReference: Finalized without closing

fresco 加载本地图片失败

图片处理框架之Glide

详细解释强力的图片加载框架 Glide的配置(顺便补充下CollapsingToolbarLayout的一些功能)

Glide - 开始!

Android Glide源码解析

Glide 展示 gif 动态图的介绍和走过的坑

Android图片缓存之初识Glide(三)

Android图片缓存之Glide进阶(四)

GreenDao

需要说明的是GreenDao3与GreenDao的使用最大的区别是GreenDao3支持annotation配置,而使用GreenDao时则需要新建module

【greenDAO3】 项目搭建与增删改查操作

Android数据库框架——GreenDao轻量级的对象关系映射框架,永久告别sqlite

GreenDao官方文档翻译下

GreenDaoUpgradeHelper GreenDao数据库升级

Gson

你真的会用Gson吗?Gson使用指南(一)

你真的会用Gson吗?Gson使用指南(二)

你真的会用Gson吗?Gson使用指南(三)

你真的会用Gson吗?Gson使用指南(四)

MVVM之DataBinding

Android-MVVM架构-Data Binding的使用

Data Binding(数据绑定)用户指南

DBinding权威使用指南

DataBinding最佳实践

Android中的Data Binding初探 (一)

Android中的Data Binding初探 (二)

Android中的Data Binding初探 (三)

Android Data Binding代码实战

EventBus

Android EventBus实战 没听过你就out了

Android EventBus源码解析 带你深入理解EventBus

Android 框架炼成 教你如何写组件间通信框架EventBus

Android测试

解读Android官方MVP项目单元测试

单元测试利器-Mockito 中文文档

使用Mockito对异步方法进行单元测试

Activity单元测试

Android 单元测试实践

Android测试之旅(一)

Android测试之旅(二)

Android产品研发(十九)-->Android studio中的单元测试

Android 地图

Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!

图片显示框架综合

随意切换图片框架,Android-Universal-Image-Loader, picasso, glide随意切换

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,284评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,115评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,614评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,671评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,699评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,562评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,309评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,223评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,668评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,859评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,981评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,705评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,310评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,904评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,023评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,146评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,933评论 2 355

推荐阅读更多精彩内容