開車必備的Android第三方庫(kù)

站在巨人的肩膀上.

網(wǎng)絡(luò)

Retrofit+OkHttp
標(biāo)配。

數(shù)據(jù)庫(kù)

SQLite:GreenDao, WCDB
NoSQL:Realm, ObjectbBox
越快越好。NoSQL是趨勢(shì)

儲(chǔ)存

MMKV: 高性能 key-value 組件??赏瑫r(shí)解決SharedPreferences的跨進(jìn)程使用問(wèn)題。
MMKV調(diào)試工具,類似Stetho可以查看SharedPreferences的數(shù)據(jù):
https://github.com/ddyos/flipper-plugin-mmkv-viewer

圖片

Glide + glide-transformations

當(dāng)然還有其他可以折騰:Fresco、Picasso、Universal ImageLoader

其他

RxJava/RxAndroid:響應(yīng)式編程
RxLifecycle:生命周期管理
LiveEventBus, EventBus,RxBus:組件通信

開發(fā)效率

Butterknife + 插件(android-butterknife-zelezny)
Parceler:生成Parceler代碼
IcePick:Android Instance State made easy

調(diào)試:

Stetho:看網(wǎng)絡(luò)請(qǐng)求和數(shù)據(jù)庫(kù)
Flipper:查看網(wǎng)絡(luò)請(qǐng)求、圖片等,并可以通過(guò)插件擴(kuò)展
LeakCanary:內(nèi)存泄漏檢測(cè)

性能監(jiān)控

Matrix: 微信推出的APM(Application Performance Manage),監(jiān)控范圍包括:應(yīng)用安裝包大小,幀率變化,啟動(dòng)耗時(shí),卡頓,慢方法,SQLite 操作優(yōu)化,文件讀寫,內(nèi)存泄漏等等。

ArgusAPM

組件化

CC
ARouter

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容