Android開(kāi)發(fā)常用的熱門(mén)的第三方庫(kù)(網(wǎng)絡(luò)請(qǐng)求、banner輪播、tablayout、動(dòng)畫(huà)、進(jìn)度條、視頻播放、彈幕等)

1.Android開(kāi)發(fā)常用的熱門(mén)的第三方庫(kù)

Android - skin - support :一款用心去做的Android換膚框架,只需兩行代碼,就可以實(shí)現(xiàn)換膚,你值得擁有。

- Lottie:Android又一重磅利器-Lottie安卓開(kāi)源動(dòng)畫(huà)庫(kù)介紹和使用。

litePal:LitePal是一款開(kāi)源的Android數(shù)據(jù)庫(kù)框架,它采用了對(duì)象關(guān)系映射(ORM)的模式,并將我們平時(shí)開(kāi)發(fā)時(shí)最常用到的一些數(shù)據(jù)庫(kù)功能進(jìn)行了封裝,使得不用編寫(xiě)一行SQL語(yǔ)句就可以完成各種建表、増刪改查的操作。并且LitePal很“輕”,jar包只有100k不到,而且近乎零配置,這一點(diǎn)和hibernate這類(lèi)的框架有很大區(qū)別。

leakcanary:檢測(cè)應(yīng)用內(nèi)存泄漏問(wèn)題,這個(gè)都知道吧

butterknife:幫助Android控件和回調(diào)的進(jìn)行依賴(lài)注入,JakeWharton大神的力作

dagger2:Android和Java依賴(lài)注入庫(kù)

rxjava:一個(gè)實(shí)現(xiàn)異步操作的庫(kù),現(xiàn)在非?;?/p>

RxAndroid:用于Android的Rxjava綁定庫(kù)

RxBinding:配合Rxjava處理控件異步調(diào)用

RxLifecycle:防止RxJava中subscription導(dǎo)致內(nèi)存泄漏

RxPermissions:基于RxJava開(kāi)發(fā)的用于幫助在Android6.0中處理運(yùn)行時(shí)權(quán)限檢測(cè)

retrofit:目前最好用的網(wǎng)絡(luò)通訊庫(kù),應(yīng)該都用過(guò)吧

okhttp:okhttp和retrofit做網(wǎng)絡(luò)通訊是絕配

greenDAO:ORM數(shù)據(jù)庫(kù),能配合rxjava使用

logger:Log庫(kù),讓打印的Log變得非常漂亮

glide:Google出品的圖片加載庫(kù),這里有非常好的指導(dǎo)文檔:https://mrfu.me/2016/02/27/Glide_Getting_Started/

BaseRecyclerViewAdapterHelper:很好用的RecyclerView多功能適配器庫(kù),項(xiàng)目里我并沒(méi)有直接用這個(gè)庫(kù),而是按我自己使用習(xí)慣在它較早的代碼上做了些改動(dòng)

recyclerview-animators:RecyclerView的動(dòng)畫(huà)庫(kù),內(nèi)置了非常多的動(dòng)畫(huà)效果

CircleImageView:非常常用的用來(lái)顯示圓形頭像的庫(kù)

PhotoView:可根據(jù)手勢(shì)進(jìn)行縮放的圖像庫(kù),這個(gè)也很常見(jiàn)

AndroidImageSlider:展示頭部Banner的庫(kù),動(dòng)畫(huà)效果很多,不過(guò)需要依賴(lài)picasso和nineoldandroids這兩個(gè)庫(kù)

NumberProgressBar:性感的數(shù)字進(jìn)度條

FlycoTabLayout:樣式比TabLayout多樣的Tab庫(kù)

FlycoDialog:多功能的Dialog

FlycoLabelView:添加角標(biāo)的庫(kù)

gson:幫助Json和Object轉(zhuǎn)換,這個(gè)也常用

fastjson:功能同gson,有些地方gson不能處理可以試試這個(gè),阿里巴巴出品

ijkplayer:B站出品的視頻解碼庫(kù)

DanmakuFlameMaster:同樣B站出品的彈幕庫(kù)

ShineButton:炫酷效果的點(diǎn)擊按鈕,主要用于顯示收藏之類(lèi)的動(dòng)畫(huà)

RichText:富文本的處理庫(kù),用起來(lái)挺方便就是有內(nèi)存泄漏-

Android-SpinKit:集成多種動(dòng)畫(huà)效果的Drawable,之前有看源碼覺(jué)得代碼封裝得挺好,動(dòng)畫(huà)不僅僅只能用在View上

filepicker:這個(gè)是用來(lái)處理PreferenceScreen的文件選中庫(kù),PreferenceScreen感覺(jué)平時(shí)不怎么看到使用,用法到時(shí)挺特別

tinker:微信Android熱補(bǔ)丁方案,功能強(qiáng)大.

DragSlopLayout:一個(gè)輔助開(kāi)發(fā)拖拽功能的庫(kù).

IjkPlayerView:基于ijkplayer開(kāi)發(fā)的播放器.帶有彈幕功能。

TagLayout:標(biāo)簽布局功能,還可以單獨(dú)作為特殊點(diǎn)擊效果的按鈕

————————————————

版權(quán)聲明:本文為CSDN博主「簡(jiǎn)雨山舍」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/beibaokongming/article/details/62043845

?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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