15类Android通用流行框架
15類(lèi)Android通用流行框架?
?
Android流行框架
緩存
DiskLruCache Java實(shí)現(xiàn)基于LRU的磁盤(pán)緩存
圖片加載
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)求
Android Async HTTP Android異步HTTP庫(kù)
AndroidAsync 異步Socket,HTTP(客戶(hù)端+服務(wù)器),WebSocket,和socket.io庫(kù)。基于NIO而不是線(xiàn)程。
OkHttp 一個(gè)Http與Http/2的客戶(hù)端
Retrofit 類(lèi)型安全的Http客戶(hù)端
Volley Google推出的Android異步網(wǎng)絡(luò)請(qǐng)求框架和圖片加載框架
網(wǎng)絡(luò)解析
Gson 一個(gè)Java序列化/反序列化庫(kù),可以將JSON和java對(duì)象互相轉(zhuǎn)換
Jackson Jackson可以輕松地將Java對(duì)象轉(zhuǎn)換成json對(duì)象和xml文檔,同樣也可以將json、xml轉(zhuǎn)換成Java對(duì)象
Fastjson Java上一個(gè)快速的JSON解析器/生成器
HtmlPaser 一種用來(lái)解析單個(gè)獨(dú)立html或嵌套html的方式
Jsoup 一個(gè)以最好的DOM,CSS和jQuery解析html的庫(kù)
數(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的替換品
依賴(lài)注入
ButterKnife 將Android視圖和回調(diào)方法綁定到字段和方法上
Dagger2 一個(gè)Android和java快速依賴(lài)注射器。
AndroidAnotations 快速安卓開(kāi)發(fā)。易于維護(hù)
RoboGuice Android平臺(tái)的Google Guice
圖表
WilliamChart 創(chuàng)建圖表的Android庫(kù)
HelloCharts 兼容到API8的Android圖表庫(kù)
MPAndroidChart 一個(gè)強(qiáng)大的Android圖表視圖/圖形庫(kù)
后臺(tái)處理
Tape 一個(gè)輕快的,事務(wù)性的,基于文件的FIFO的庫(kù)
Android Priority Job Queue 一個(gè)專(zhuān)門(mén)為Android輕松調(diào)度任務(wù)的工作隊(duì)列
事件總線(xiàn)
EventBus 安卓?jī)?yōu)化的事件總線(xiàn),簡(jiǎn)化了活動(dòng)、片段、線(xiàn)程、服務(wù)等的通信
Otto 一個(gè)基于Guava的增強(qiáng)的事件總線(xiàn)
響應(yīng)式編程
RxJava JVM上的響應(yīng)式擴(kuò)展
RxJavaJoins 為RxJava提供Joins操作
RxAndroid Android上的響應(yīng)式擴(kuò)展,在RxJava基礎(chǔ)上添加了Android線(xiàn)程調(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ò)展的日志工具
測(cè)試框架
Mockito Java編寫(xiě)的Mocking單元測(cè)試框架
Robotium Android UI 測(cè)試
Robolectric Android單元測(cè)試框架
Android自帶很多測(cè)試工具:JUnit,Monkeyrunner,UiAutomator,Espresso等
調(diào)試框架
Stetho 調(diào)試Android應(yīng)用的橋梁,使得可以利用Chrome開(kāi)發(fā)者工具進(jìn)行調(diào)試
性能優(yōu)化
LeakCanary 內(nèi)存泄漏檢測(cè)工具
ACRA Android應(yīng)用程序崩潰報(bào)告
==========================
百大框架排行榜
框架名稱(chēng) 上榜關(guān)鍵字
1.Retrofit 網(wǎng)絡(luò)
2.okhttp 網(wǎng)絡(luò)
3.Butter Knife 代碼模板
4.MPAndroidChart 圖表
5.glide 圖片
6.leakcanary 內(nèi)存
7.Android-Universal-Image-Loader 圖片
8.EventBus 事件消息
9.zxing 條碼掃描
10.picasso 圖片
11.lottie-android 動(dòng)畫(huà)
12.fresco 圖片
13.RxAndroid 異步
14.SlidingMenu 菜單
15.PhotoView 圖片
16.material-dialogs UI
17.droid-async-http 網(wǎng)絡(luò)
18.androidannotations 注解
19.fastjson json
20.Material-Animations 動(dòng)畫(huà)
21.tinker 熱修復(fù)
22.ViewPagerIndicator UI
23.Android-CleanArchitecture 架構(gòu)
24.Android-PullToRefresh 刷新
25.flexbox-layout UI
26.AndroidSwipeLayout UI
27.realm-java 數(shù)據(jù)庫(kù)
28.greenDAO 數(shù)據(jù)
29.stetho 調(diào)試
30.BaseRecyclerViewAdapterHelper UI
31.AndroidViewAnimations 動(dòng)畫(huà)
32.MaterialDrawer 菜單
33.Android-ObservableScrollView UI
34.CircleImageView 圖片
35.logger 調(diào)試
36.agera 異步
37.BottmBar 菜單
38.Calligraphy 字體
39.AndroidSlidingUpPanel UI
40.AppIntro UI
41.recyclerview-animators 動(dòng)畫(huà)
42.dagger 依賴(lài)注入
43.Android-Bootstarp UI
44.RxBinding 響應(yīng)式
45.ListViewAnimations 動(dòng)畫(huà)
46.UItimateRecyclerView UI
47.uCrop 圖片
48.RxJava-Android-Samples 用例
49.AndroidAutoLayout 適配
50.EffectiveAndroidUI 性能
51.Luban 圖片
52.DroidPlugin 插件化
53.otto 響應(yīng)式
54.u2020 用例
55.buck 構(gòu)建
56.PermissionsDispatcher 權(quán)限
57.android-gif-drawable GIF
58.Apktool 反編譯
59.dynamic-load-apk 插件化
60.atlas 插件化
61.volley 網(wǎng)絡(luò)
62.androidmvp 用例
63.SwipeBackLayout 手勢(shì)
64.FlycoTabLayout UI
65.android-testing 測(cè)試
66.FileDownloader 下載
67.JieCaoVideoPlayer 多媒體
68.glide-transformations 圖片
69.android-gpuimage 圖片
70.RxPermissions 權(quán)限
71.freeline 編譯
72.RxLifecycle 生命周期
73.classyshark 反編譯
74.acra 崩潰日志
75.DiskLruCache 文件
76.dexposed 熱修復(fù)
77.Litho 性能
78.mosby MVP
79.AndResGuard 混淆
80.StatusBarUtil 狀態(tài)欄
81.robolectric 測(cè)試
82.Fragmentation 嵌套
83.Small 插件化
84.JsBridge hybrid
85.richeditor-android UI
86.Transitions-Everywhere 動(dòng)畫(huà)
87.android-viewbadger 勛章
88.AndroidWiFiADB 調(diào)試
89.emojicon 表情包
90.packer-ng-plugin 多渠道
91.android-priority-jobqueue 多線(xiàn)程
92.Android-Debug-Database 調(diào)試
93.conceal 加密
94.ARouter 頁(yè)面路由
95.MagicaSakura 多主題
96.CustomActivityOnCrash 崩潰
97.XhsEmoticonsKeyboard 鍵盤(pán)
Hierarchy View查看界面布局結(jié)構(gòu),gilde圖片加載緩存
?
總結(jié)
以上是生活随笔為你收集整理的15类Android通用流行框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 搭建 mysql-mmm 高可用群集
- 下一篇: 7月12日任务