這篇收集Android開發(fā)常用技術(shù)
談?wù)凪VP架構(gòu)
Android日志
OkHttp
-
OkHttp使用
-
OkHttp3源碼分析
Retrofit2
- Retrofit2 完全解析 探索與okhttp之間的關(guān)系 ---推薦
- 深入淺出 Retrofit缸匪,這么牛逼的框架你們還不來看看屯烦?
- Retrofit + RxAndroid 實(shí)踐總結(jié)
- Android Retrofit 2.0 使用-補(bǔ)充篇
- Android上使用retrofit+okhttp時(shí)token失效的處理方案
Rxjava
-
Rxjava中文文檔
-
基礎(chǔ)教程
- 給 Android 開發(fā)者的 RxJava 詳解 ---強(qiáng)烈推薦 扔物線的文章 講解非常詳細(xì)
- NotRxJava懶人專用指南 -這篇入門極力推薦,手把手,深入淺出教你實(shí)現(xiàn)一個(gè)簡易的RxJava庫,更好的理解RxJava的實(shí)現(xiàn)思路
-
Rxjava操作符
-
其它一些不錯(cuò)的介紹操作符的文章
-
深入淺出RxJava系列:
-
Rxjava的總結(jié)
-
來自 小鄧子 的幾篇文章
-
Rxjava處理服務(wù)器端異常
Retrofit2+Rxjava+dagger2
- RxJava 與 Retrofit 結(jié)合的最佳實(shí)踐
- Rxjava+Retrofit 實(shí)現(xiàn)全局過期 Token 自動(dòng)刷新
- 使用Retrofit和Okhttp實(shí)現(xiàn)網(wǎng)絡(luò)緩存。無網(wǎng)讀緩存,有網(wǎng)根據(jù)過期時(shí)間重新請(qǐng)求
ButterKnife
- 絕對(duì)不容錯(cuò)過,ButterKnife使用詳談
- 深入理解 ButterKnife潘酗,讓你的程序?qū)W會(huì)寫代碼
- Github項(xiàng)目解析(六)-->自定義實(shí)現(xiàn)ButterKnife框架
Dagger2
圖片處理框架之Fresco
- Fresco中文文檔 ---推薦
- Fresco正傳(1):總覽
- Fresco正傳(2):DraweeView分析
- Fresco前傳(3):之為什么圖片不顯示(坑爹的wrap_content)
- Fresco前傳(2):源碼分析 DraweeHierarchy/DraweeView/DraweeController
- Fresco前傳(1):一句話搞定圖片顯示(同時(shí)還可以滿足各種小需求哦)
- Fresco正傳(4):DraweeController分析
- Fresco正傳(5):請(qǐng)求產(chǎn)生和發(fā)出請(qǐng)求
- Fresco正傳(6):如何將PhotoView與Fresco的加載機(jī)制相結(jié)合雁仲,解決超大圖顯示
- Android圖片加載神器之Fresco-加載圖片基礎(chǔ)[詳細(xì)圖解Fresco的使用]
- Android圖片加載神器之Fresco-圓形圓角二合一教程[Java代碼實(shí)現(xiàn)圓形圓角效果]
- Android圖片加載神器之Fresco-更靈活的設(shè)置加載特效[Java代碼實(shí)現(xiàn)XML效果]
- Fresco圖片框架內(nèi)部實(shí)現(xiàn)原理探索
- Fresco 使用要點(diǎn)(不定期更新)
- Fresco對(duì)Listview等快速滑動(dòng)時(shí)停止加載
- fresco添加http header
- fresco自定義進(jìn)度條ProgressBarImage
- 使用fresco如何獲取本地緩存圖片的文件
- fresco如何配合PhotoView使用實(shí)現(xiàn)圖片縮放
- fresco 兩種判斷圖片是否已經(jīng)緩存在SD卡上的方法
- Fresco引起的在arm64位機(jī)器上找不到對(duì)應(yīng)的so庫
- CloseableReference: Finalized without closing
- fresco 加載本地圖片失敗
圖片處理框架之Glide
-
Glide 系列預(yù)覽
- 開始仔夺!
- 加載進(jìn)階
- ListAdapter(ListView, GridView)
- 占位符 和 漸現(xiàn)動(dòng)畫
- 圖片重設(shè)大小 和 縮放
- 顯示 Gif 和 Video
- 緩存基礎(chǔ)
- 請(qǐng)求優(yōu)先級(jí)
- 縮略圖
- 回調(diào):SimpleTarget 和 ViewTarget 用于自定義視圖類
- 加載圖片到通知欄和應(yīng)用小部件中
- 異常:調(diào)試和錯(cuò)誤處理
- 自定義轉(zhuǎn)換
- 用 animate() 自定義動(dòng)畫
- 集成網(wǎng)絡(luò)棧
- 用 Module 自定義 Glide
- Module 實(shí)例:接受自簽名證書的 HTTPS
- Module 實(shí)例:自定義緩存
- Module 實(shí)例:用自定義尺寸優(yōu)化加載的圖片
- 動(dòng)態(tài)使用 Model Loader
- 如何旋轉(zhuǎn)圖像
- 系列綜述
-
Glide源碼解析
-
Glide圖片緩存
-
Glide其它文章
GreenDao
需要說明的是GreenDao3與GreenDao的使用最大的區(qū)別是GreenDao3支持annotation配置,而使用GreenDao時(shí)則需要新建module
- 【greenDAO3】 項(xiàng)目搭建與增刪改查操作
- Android數(shù)據(jù)庫框架——GreenDao輕量級(jí)的對(duì)象關(guān)系映射框架攒砖,永久告別sqlite
- GreenDao官方文檔翻譯下
- GreenDaoUpgradeHelper GreenDao數(shù)據(jù)庫升級(jí)
Gson
- 你真的會(huì)用Gson嗎?Gson使用指南(一)
- 你真的會(huì)用Gson嗎?Gson使用指南(二)
- 你真的會(huì)用Gson嗎?Gson使用指南(三)
- 你真的會(huì)用Gson嗎?Gson使用指南(四)
MVVM之DataBinding
- Android中的Data Binding初探 (一)
- Android中的Data Binding初探 (二)
- Android中的Data Binding初探 (三)
- Android Data Binding代碼實(shí)戰(zhàn)
EventBus
- Android EventBus實(shí)戰(zhàn) 沒聽過你就out了
- Android EventBus源碼解析 帶你深入理解EventBus
- Android 框架煉成 教你如何寫組件間通信框架EventBus
Android測試
- 解讀Android官方MVP項(xiàng)目單元測試
- 單元測試?yán)?Mockito 中文文檔
- 使用Mockito對(duì)異步方法進(jìn)行單元測試
- Activity單元測試
- Android 單元測試實(shí)踐
- Android測試之旅(一)
- Android測試之旅(二)
- Android產(chǎn)品研發(fā)(十九)-->Android studio中的單元測試