*** 緩存***
名稱 | 描述 |
---|---|
緩存DiskLruCache | Java實(shí)現(xiàn)基于LRU的磁盤緩存 |
*** 圖片加載***
名稱 | 描述 |
---|---|
Android Universal Image Loader | 一個(gè)強(qiáng)大的加載怜俐,緩存自晰,展示圖片的庫(kù) |
Picasso | 一個(gè)強(qiáng)大的圖片下載與緩存的庫(kù) |
Fresco | 一個(gè)用于管理圖像和他們使用的內(nèi)存的庫(kù) |
Glide | 一個(gè)圖片加載和緩存的庫(kù) |
*** 圖片處理***
名稱 | 描述 |
---|---|
Picasso-transformations | 一個(gè)為Picasso提供多種圖片變換的庫(kù) |
Glide-transformations | 一個(gè)為Glide提供多種圖片變換的庫(kù) |
Android-gpuimage | 基于OpenGL的Android過(guò)濾器 |
*** 網(wǎng)絡(luò)請(qǐng)求***
名稱 | 描述 |
---|---|
ndroid Async HTTP | Android異步HTTP庫(kù) |
AndroidAsync | 異步Socket深碱,HTTP(C/S)侵佃,WebSocket,和socket.io庫(kù)剑辫±袷猓基于NIO而不是線程哥攘。 |
OkHttp | 一個(gè)Http與Http/2的客戶端 |
Retrofit | 類型安全的Http客戶端 |
Volley | Google推出異步網(wǎng)絡(luò)請(qǐng)求框架和圖片加載框架 |
Store | Store是一個(gè)異步加載和緩存庫(kù) |
Chuck | 攔截并記錄所有的OkHttp中HTTP請(qǐng)求與響應(yīng) |
Bridge | 提供鏈?zhǔn)秸{(diào)用的API,為了最大的兼容性和最快的速度 |
*** 網(wǎng)絡(luò)解析***
名稱 | 描述 |
---|---|
Gson | 一個(gè)Java序列化/反序列化庫(kù)痰腮,可以將JSON和java對(duì)象互相轉(zhuǎn)換 |
Jackson | Java對(duì)象轉(zhuǎn)換成json對(duì)象和xml文檔而芥,同樣也可以將json、xml轉(zhuǎn)換成Java對(duì)象 |
Fastjson | 快速的JSON解析器/生成器 |
HtmlPaser | 解析單個(gè)獨(dú)立html或嵌套html的方式 |
Jsoup | 一個(gè)以最好的DOM膀值,CSS和jQuery解析html的庫(kù) |
Ason | Aidan Follestad的第二個(gè)library,簡(jiǎn)化和JSON的交互 |
*** 數(shù)據(jù)庫(kù)***
名稱 | 描述 |
---|---|
OrmLite | JDBC和Android的輕量級(jí)ORM java包 |
Sugar | 用超級(jí)簡(jiǎn)單的方法處理Android數(shù)據(jù)庫(kù) |
GreenDAO | 輕快地將對(duì)象映射到SQLite數(shù)據(jù)庫(kù)的ORM解決方案 |
ActiveAndroid | 以活動(dòng)記錄方式為Android SQLite提供持久化 |
SQLBrite | SQLiteOpenHelper 和ContentResolver的輕量級(jí)包裝 |
Realm | 移動(dòng)數(shù)據(jù)庫(kù):一個(gè)SQLite和ORM的替換品 |
ObjectBox | 提高移動(dòng)端的性能,創(chuàng)建一個(gè)基于對(duì)象的數(shù)據(jù)庫(kù)棍丐。 |
*** 依賴注入***
名稱 | 描述 |
---|---|
ButterKnife | 將Android視圖和回調(diào)方法綁定到字段和方法上 |
Dagger2 | 一個(gè)Android和java快速依賴注射器误辑。 |
AndroidAnotations | 快速安卓開發(fā)。易于維護(hù) |
RoboGuice | Android平臺(tái)的Google Guice |
*** 圖表***
名稱 | 描述 |
---|---|
WilliamChart | 創(chuàng)建圖表的Android庫(kù) |
HelloCharts | 兼容到API8的Android圖表庫(kù) |
MPAndroidChart | 一個(gè)強(qiáng)大的Android圖表視圖/圖形庫(kù) |
excelPanel | RecyclerView實(shí)現(xiàn)的二維表格骄酗,不僅可以加載歷史數(shù)據(jù)贩疙,還能加載新數(shù)據(jù) |
*** 后臺(tái)處理***
名稱 | 描述 |
---|---|
Tape | 一個(gè)輕快的,事務(wù)性的未辆,基于文件的FIFO的庫(kù) |
Android Priority Job Queue | 一個(gè)專門為Android輕松調(diào)度任務(wù)的工作隊(duì)列 |
*** 事件總線***
名稱 | 描述 |
---|---|
EventBus | 安卓?jī)?yōu)化的事件總線燃辖,簡(jiǎn)化了活動(dòng)、片段踏烙、線程师骗、服務(wù)等的通信 |
Otto | 一個(gè)基于Guava的增強(qiáng)的事件總線 |
*** 響應(yīng)式編程***
名稱 | 描述 |
---|---|
RxJava | JVM上的響應(yīng)式擴(kuò)展 |
RxJavaJoins | 為RxJava提供Joins操作 |
RxAndroid | Android上的響應(yīng)式擴(kuò)展,在RxJava基礎(chǔ)上添加了Android線程調(diào)度 |
RxBinding | 提供用RxJava綁定Android UI的API |
Agera | Android上的響應(yīng)式編程 |
*** Log框架***
名稱 | 描述 |
---|---|
Logger | 簡(jiǎn)單讨惩,漂亮辟癌,強(qiáng)大的Android日志工具 |
Hugo | 在調(diào)試版本上注解的觸發(fā)方法進(jìn)行日志記錄 |
Timber | 一個(gè)小的,可擴(kuò)展的日志工具 |
*** Toast框架***
名稱 | 描述 |
---|---|
Toasty | 簡(jiǎn)單荐捻,漂亮Toast |
StyleableToast | 自定義有樣式Toast |
測(cè)試框架
名稱 | 描述 |
---|---|
Mockito | Java編寫的Mocking單元測(cè)試框架 |
Robotium | Android UI 測(cè)試 |
Robolectric | Android單元測(cè)試框架 |
Android自帶很多測(cè)試工具 | JUnit黍少,Monkeyrunner,UiAutomator处面,Espresso等 |
調(diào)試框架
名稱 | 描述 |
---|---|
Stetho | 調(diào)試Android應(yīng)用的橋梁厂置,使得可以利用Chrome開發(fā)者工具進(jìn)行調(diào)試 |
性能優(yōu)化
名稱 | 描述 |
---|---|
LeakCanary | 內(nèi)存泄漏檢測(cè)工具 |
ACRA | Android應(yīng)用程序崩潰報(bào)告 |
第三方開源
名稱 | 描述 |
---|---|
PreviewSeekBar | app是一個(gè)播放器,可以預(yù)覽電影的SeekBar |
CoordinatorTabLayout | CoordinatorTabLayout是一個(gè)自定義的組合控件魂角,幫助你快速實(shí)現(xiàn)TabLayout與CoordinatorLayout相結(jié)合的樣式昵济。 |
boxing | 基于MVP模式的Android多媒體選擇器,你可以:圖片選擇(單/多選)野揪,預(yù)覽或者剪裁圖片访忿。 |
HorizontalCalenda | 一個(gè)用RecyclerView實(shí)現(xiàn)的Material橫向日歷視圖。 |
CameraFragment | 一個(gè)集成了拍照功能的Fragment |
ArcNavigationView | 一個(gè)弧形的抽屜導(dǎo)航斯稳。 |
AwesomeBar | 一種 top bar 的新設(shè)計(jì)海铆,與DrawerLayout一起協(xié)同工作 |
ShimmerRecyclerView | 一個(gè)可以在加載數(shù)據(jù)的時(shí)候顯示閃爍(Shimmer)的RecyclerView。這個(gè)RecyclerView內(nèi)置一個(gè)adapter平挑,控制shimmer的外觀游添。 |
Android-SwitchIcon | 谷歌啟動(dòng)器風(fēng)格的開關(guān)圖標(biāo),這個(gè)lib繼承AppCompatImageView,可以使用app:srcCompat屬性為SwitchIconView設(shè)置任意圖標(biāo)(vector 或者 image)通熄。 |
CounterFab | 這是一個(gè)在浮動(dòng)操作按鈕的右上角顯示數(shù)字標(biāo)識(shí)的庫(kù)唆涝。 |
FadingTextView | 一個(gè)可以讓TextView以淡如淡出的形式不斷改變自己內(nèi)容的庫(kù)。 |
FlowLayout | 一個(gè)讓子view在空間不夠的情況下自動(dòng)跳到下一行的布局唇辨。子view之間的間隔由FlowLayout計(jì)算出來(lái)廊酣,以便讓view是均勻分布的。 |
名稱 | 描述 |
---|---|
1 | 1 |