安卓工程師不得不了解的第三方android庫(kù)

## 開發(fā)架構(gòu)/模式

1. [google-mvp](https://github.com/googlesamples/android-architecture/tree/todo-mvp)

2. [google-mvvm](https://github.com/googlesamples/android-architecture/tree/todo-mvvm-live)

3. [google-clean](https://github.com/android10/Android-CleanArchitecture)

4. [MVP+dagger](https://github.com/dingjiaxing/MvpDaggerArch)

5. [MVVMHabit](https://github.com/goldze/MVVMHabit)

6. [mosbyMVP](https://github.com/sockeqwe/mosby)

7. [webprogress](https://github.com/xudjx/webprogress)

* Android WebView獨(dú)立進(jìn)程解決方案

### 組件化相關(guān)

1. [arouter](https://github.com/alibaba/ARouter)

*? 組件化路由框架逢倍,可解決組件間通信問題

2. [CC](https://github.com/luckybilly/CC)

* 業(yè)界首個(gè)支持漸進(jìn)式組件化改造的Android組件化開源框架溺森,支持跨進(jìn)程調(diào)用

## 網(wǎng)絡(luò)

1. [okhttp](https://github.com/square/okhttp): HTTP是現(xiàn)代應(yīng)用常用的一種交換數(shù)據(jù)和媒體的網(wǎng)絡(luò)方式尸昧,高效地使用HTTP能讓資源加載更快慨蛙,節(jié)省帶寬凤覆。OkHttp是一個(gè)高效的HTTP客戶端

* 支持HTTP/2似扔,允許所有同一個(gè)主機(jī)地址的請(qǐng)求共享同一個(gè)socket連接

* 連接池減少請(qǐng)求延時(shí)

* 透明的GZIP壓縮減少響應(yīng)數(shù)據(jù)的大小

* 緩存響應(yīng)內(nèi)容租冠,避免一些完全重復(fù)的請(qǐng)求

2. [retrofit](https://github.com/square/retrofit)

* 負(fù)責(zé)網(wǎng)絡(luò)接口的封裝

3. [glide](https://github.com/bumptech/glide)

* 使用最廣泛的圖片加載庫(kù)

4. [LoadSir](https://github.com/KingJA/LoadSir)

* 優(yōu)雅的加載輔助庫(kù)

## UI

1. [banner](https://github.com/youth5201314/banner)

* Android廣告圖片輪播控件搪花,支持無(wú)限循環(huán)和多種主題遏片,可以靈活設(shè)置輪播樣式、動(dòng)畫撮竿、輪播和切換時(shí)間吮便、位置、圖片加載框架等幢踏!

2. [SmartRefreshLayout](SmartRefreshLayout)

* 支持所有的 View

* 支持自動(dòng)刷新髓需、自動(dòng)上拉加載

* 支持淘寶二樓和二級(jí)刷新

3. [BaseRecyclerViewAdapterHelper](https://github.com/CymChad/BaseRecyclerViewAdapterHelper) :強(qiáng)大的recyclerview輔助庫(kù)

* 優(yōu)化Adapter代碼(減少百分之70%代碼)

4. [photoView](photoView)

* 使用最廣泛的圖片顯示庫(kù)

5. [FlowLayout](https://github.com/hongyangAndroid/FlowLayout)

* 流式布局

6. [SmartTabLayout](https://github.com/ogaclejapan/SmartTabLayout)

* 一個(gè)tab樣式庫(kù),支持各種tab的顯示房蝉,可與viewpager搭配使用

7. [CircleImageView](https://github.com/hdodenhof/CircleImageView)

* 支持顯示圓形圖片的組件

8. [material-dialogs](https://github.com/afollestad/material-dialogs)

* 一個(gè)dialog樣式庫(kù)僚匆,包含很多風(fēng)格的dialog

9. [BottomDialog](https://github.com/shaohui10086/BottomDialog)

* 支持自定義底部dialog?

10. [CalendarView](https://github.com/huanghaibin-dev/CalendarView)

* 日歷顯示組件

11. [PictureSelector](https://github.com/LuckSiege/PictureSelector)

* 圖片選擇框架

## 數(shù)據(jù)

1. [greenDao](https://github.com/greenrobot/greenDAO)

* GreenDAO是一個(gè)高性能數(shù)據(jù)庫(kù)微渠,是開源的Android ORM(“對(duì)象/關(guān)系映射”),通過ORM(稱為“對(duì)象/關(guān)系映射”)咧擂,在我們數(shù)據(jù)庫(kù)開發(fā)過程中節(jié)省了開發(fā)時(shí)間逞盆!

2. [MMKV](https://github.com/Tencent/MMKV)

* MMKV 是基于 mmap 內(nèi)存映射的 key-value 組件,底層序列化/反序列化使用 protobuf 實(shí)現(xiàn)松申,性能高云芦,穩(wěn)定性強(qiáng)。從 2015 年中至今在微信上使用贸桶,其性能和穩(wěn)定性經(jīng)過了時(shí)間的驗(yàn)證舅逸。近期也已移植到 Android / macOS / Windows 平臺(tái),一并開源皇筛。

3. [LitePal](https://github.com/LitePalFramework/LitePal)

* 一款開源的Android數(shù)據(jù)庫(kù)開發(fā)框架琉历,使用簡(jiǎn)單

4. [EventBus](https://github.com/greenrobot/EventBus)

* EventBus是一種用于Android的事件發(fā)布-訂閱總線,用于事件和消息的傳遞

## 工具

1. [RxJava](https://github.com/ReactiveX/RxJava)

2. [fastjson](https://github.com/alibaba/fastjson)

* 性能最好的json轉(zhuǎn)換工具庫(kù)

3. [logger](logger)

* 日志打印庫(kù)

4. [butterknife](https://github.com/JakeWharton/butterknife)

* 簡(jiǎn)化findViewById的庫(kù)

5. [RxPermissions](https://github.com/tbruyelle/RxPermissions)

* 一個(gè)使用簡(jiǎn)單方便的權(quán)限請(qǐng)求庫(kù)

6. [dagger](https://github.com/square/dagger)

* 注入框架

7. [leakcanary](https://github.com/square/leakcanary)

* 內(nèi)存泄漏檢測(cè)工具

8. [tess-two](https://github.com/rmtheis/tess-two)

* OCR文字識(shí)別的android庫(kù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末设联,一起剝皮案震驚了整個(gè)濱河市善已,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌离例,老刑警劉巖换团,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異宫蛆,居然都是意外死亡艘包,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門耀盗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)想虎,“玉大人,你說我怎么就攤上這事叛拷∩喑” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵忿薇,是天一觀的道長(zhǎng)裙椭。 經(jīng)常有香客問我,道長(zhǎng)署浩,這世上最難降的妖魔是什么揉燃? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮筋栋,結(jié)果婚禮上炊汤,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好抢腐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布姑曙。 她就那樣靜靜地躺著,像睡著了一般迈倍。 火紅的嫁衣襯著肌膚如雪渣磷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天授瘦,我揣著相機(jī)與錄音醋界,去河邊找鬼。 笑死提完,一個(gè)胖子當(dāng)著我的面吹牛形纺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播徒欣,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼逐样,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了打肝?” 一聲冷哼從身側(cè)響起脂新,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎粗梭,沒想到半個(gè)月后争便,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡断医,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年滞乙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鉴嗤。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡斩启,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出醉锅,到底是詐尸還是另有隱情兔簇,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布硬耍,位于F島的核電站垄琐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏默垄。R本人自食惡果不足惜此虑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一甚纲、第九天 我趴在偏房一處隱蔽的房頂上張望口锭。 院中可真熱鬧,春花似錦、人聲如沸鹃操。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)荆隘。三九已至恩伺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間椰拒,已是汗流浹背晶渠。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留燃观,地道東北人褒脯。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像缆毁,于是被迫代替她去往敵國(guó)和親番川。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容