Android常用框架收藏
Android常用框架
1.網(wǎng)絡(luò)請(qǐng)求框架
2.圖片下載框架
3.輕量級(jí)數(shù)據(jù)庫(kù)
4.沉浸式狀態(tài)欄
5.異步鏈?zhǔn)娇蚣?br /> 6.組件/模塊路由,通信框架
7.插件化框架
8.熱修復(fù)框架
9.注解
10.JSON解析
11.工具類(lèi)
12.掃碼庫(kù)
13.適配器
14.檢測(cè)內(nèi)存泄露
15.具有頭部的ViewPager
16.導(dǎo)航指示器
17.進(jìn)度條
18.下拉刷新、上拉加載更多
19.圖表
20.文件下載引擎
21.文件選擇器
22.圖片選擇器
23.圖片九宮格控件
24.圖片展示控件
25.圖片裁剪
26.顯示GIF圖片的控件
27.圖片壓縮
28.圖片濾鏡庫(kù)
29.圖片毛玻璃、模糊處理庫(kù)
30.視頻播放器
31.下拉框
32.自定義Button控件
33.自定義Switch(開(kāi)關(guān))控件
34.自定義編輯框(類(lèi)EditText)控件
35.自定義文本控件(類(lèi)TextView)
36.動(dòng)畫(huà)
37.觸摸滑動(dòng)控件
38.拖動(dòng)條(類(lèi)SeekBar)控件
39.RatingBar評(píng)分控件
40.拖拽、排序控件
41.對(duì)話框(Dialog、BottomSheet等)控件
42.日歷、時(shí)間選擇控件
43.分類(lèi)選擇的控件
44.角標(biāo)、徽章
45.富文本編輯控件
46.標(biāo)簽組控件
47.App新手引導(dǎo)、高亮
48.固定header、索引的控件
49.炫酷菜單控件
50.廣告輪播、垂直公告的控件
51.滑動(dòng)返回(類(lèi)SwipeBack)控件
52.水平滑動(dòng)的RecyclerView控件
53.側(cè)滑菜單控件
54.水波紋效果
55.自定義字體庫(kù)
56.WebView
57.高效kv數(shù)據(jù)存儲(chǔ)框架
58.數(shù)據(jù)庫(kù)調(diào)試
1.網(wǎng)絡(luò)請(qǐng)求框架
okhttp
OkGo
2.圖片下載框架
2.圖片下載框架
glide
picasso
glide和picasso的對(duì)比:
項(xiàng)目?? ?加載一般圖片?? ?加載gif?? ?圖片質(zhì)量細(xì)節(jié)?? ?方法數(shù)?? ?緩存
glide?? ?OK?? ?OK且顯示動(dòng)圖?? ?有鋸齒?? ?2678?? ?根據(jù)ImageView尺寸,為不同尺寸緩存圖片
picasso?? ?OK?? ?OK,但顯示靜圖?? ?無(wú)鋸齒?? ?480?? ?不管ImageView尺寸,緩存整張圖片
3.輕量級(jí)數(shù)據(jù)庫(kù)
greenDAO
realm-java
4.沉浸式狀態(tài)欄
StatusBarUtil
這是一個(gè)為Android App 設(shè)置狀態(tài)欄的工具類(lèi), 可以在4.4及其以上系統(tǒng)中實(shí)現(xiàn) 沉浸式狀態(tài)欄/狀態(tài)欄變色,支持設(shè)置狀態(tài)欄透明度。
5.異步鏈?zhǔn)娇蚣?br /> RxJava
RxAndroid
agera
6.組件/模塊路由,通信框架
ARouter 組件/模塊路由框架,阿里巴巴出品。
EventBus 基于發(fā)布-訂閱模式的事件總線。
7.插件化框架
RePlugin
atlas
dynamic-load-apk
Small
8.熱修復(fù)框架
tinker
9.注解
dagger2
butterknife
androidannotations
10.JSON解析
gson
fastjson
11.工具類(lèi)
AndroidUtilCode
android-common 包含:緩存、公共view、常用工具等。
android-common 包含:異步、log、輔助、數(shù)據(jù)處理、廣播接收器、通用服務(wù)等工具。
Lazy 包含:常用工具類(lèi)。
12.掃碼庫(kù)
zxing
13.適配器
BaseRecyclerViewAdapterHelper
14.檢測(cè)內(nèi)存泄露
leakcanary
15.具有頭部的ViewPager
HeaderViewPager
16.導(dǎo)航指示器
ViewPagerIndicator
ViewPagerIndicator2
MagicIndicator
17.進(jìn)度條
ProgressWheel
MaterialProgressBar
Material Design風(fēng)格的ProgressBar,支持多種效果。
Android-ProgressBarWidthNumber
Android-RoundCornerProgressBar
LoadingDrawable 各式各樣創(chuàng)意、風(fēng)格奇特的進(jìn)度條。
CircularProgressBar
NumberProgressBar
18.下拉刷新、上拉加載更多
XRecyclerView
PullRefreshAndLoadMore
SmartRefreshLayout
下拉刷新、上拉加載、二級(jí)刷新、淘寶二樓、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回彈、越界拖動(dòng),具有極強(qiáng)的擴(kuò)展性,集成了幾十種炫酷的Header和 Footer。
19.圖表
Android-Charts
MPAndroidChart
XCL-Charts 支持?jǐn)?shù)十種圖表,總有一個(gè)適合你。
hellocharts-android功能強(qiáng)大、支持各式各樣的圖表控件。
20.文件下載引擎
FileDownloader
21.文件選擇器
Android-FilePicker
22.圖片選擇器
Matisse
PhotoPicker 仿微信的圖片選擇器。
ImagePicker
23.圖片九宮格控件
NineGridView
24.圖片展示控件
PhotoView圖片預(yù)覽、縮放
CircleImageView
RoundedImageView
android-shape-imageview將圖片按照自定義的形狀顯示。
TextDrawable 以Drawable的形式顯示字符,類(lèi)似平時(shí)見(jiàn)到的“字符”頭像。
25.圖片裁剪
uCrop
26.顯示GIF圖片的控件
android-gif-drawable
27.圖片壓縮
Luban
28.圖片濾鏡庫(kù)
android-gpuimage
glide-transformations
29.圖片毛玻璃、模糊處理庫(kù)
android-stackblur
Blurry
blurkit-android
ImageBlurring
30.視頻播放器
JiaoZiVideoPlayer
GSYVideoPlayer
ijkplayer
jjdxm_ijkplayer
31.下拉框
nice-spinner
32.自定義Button控件
android-flat-button
Android-Bootstrap
circular-progress-button
android-process-button
33.自定義Switch(開(kāi)關(guān))控件
SwitchButton
JellyToggleButton
34.自定義編輯框(類(lèi)EditText)控件
MaterialEditText
TagsEditText
CloudEditText
AndroidEdit 為EditText提供撤銷(xiāo)、反撤銷(xiāo)的功能。
android-edittext-validator帶錯(cuò)誤校驗(yàn)和提示的EditText。
35.自定義文本控件(類(lèi)TextView)
ExpandableTextView 可折疊的TextView,類(lèi)似朋友圈查看全文。
android-autofittextview自適應(yīng)的TextView,在寬高固定的情況下,文字越多,字體越小。
emojicon支持emoji表情的TextView。
HTextView支持很多文本特效的TextView。
36.動(dòng)畫(huà)
AndroidViewAnimations
各種動(dòng)畫(huà) recyclerview-animators
lottie-android展示 AE 工具所作動(dòng)畫(huà)的框架。
ExplosionField 爆炸動(dòng)畫(huà)效果。
Grav粒子動(dòng)畫(huà)效果。
37.觸摸滑動(dòng)控件
AndroidSwipeLayout非常實(shí)用的觸摸滑動(dòng)控件
38.拖動(dòng)條(類(lèi)SeekBar)控件
discreteSeekBar 拖拽時(shí)可顯示氣泡提示的SeekBar。
material-range-bar
Material Design風(fēng)格的、支持區(qū)間選取的SeekBar。
39.RatingBar評(píng)分控件
MaterialRatingBar
40.拖拽、排序控件
ItemTouchHelperDemo
41.對(duì)話框(Dialog、BottomSheet等)控件
material-dialogs可定制化的 Dialog API。
FlycoDialog_Master一套強(qiáng)大的Dialog集合,提供了類(lèi)似BottomSheet的效果。
42.日歷、時(shí)間選擇控件
BottomSheetPickers非常不錯(cuò)的日歷、時(shí)間選擇控件。
SublimePicker清爽、漂亮的日歷。
MaterialDateTimePicker
Material Design風(fēng)格的日歷、時(shí)間選擇器。
CalendarListview基于ListView,效果類(lèi)似原生Android的日歷。
43.分類(lèi)選擇的控件
DropDownMenu實(shí)用的多條件篩選菜單。
44.角標(biāo)、徽章
SlantedTextView用TextView實(shí)現(xiàn)的標(biāo)簽效果。
ShortcutBadger用來(lái)生成帶有角標(biāo)的圖標(biāo)。
45.富文本編輯控件
richeditor-android功能強(qiáng)大的富文本編輯器。
Knife 輕量級(jí)的富文本編輯器。
46.標(biāo)簽組控件
ChipsLayoutManager
FlowLayout 支持單選、多選。
47.App新手引導(dǎo)、高亮
Highlight一個(gè)引導(dǎo)高亮的庫(kù)
HighLightGuideView
48.固定header、索引的控件
StickyListHeaders
pinned-section-listview
49.炫酷菜單控件
android-floating-action-button大名鼎鼎的fab。
FilterMenu一個(gè)轉(zhuǎn)盤(pán)式菜單。
FlyoutMenus 一個(gè)很酷的彈出菜單。
ArcLayout 弧形菜單,支持多種效果。
50.廣告輪播、垂直公告的控件
Android-ConvenientBanner 基于ViewPager的廣告輪播控件,支持循環(huán)滾動(dòng)。
FlycoBanner_Master 又一個(gè)廣告輪播控件。
MarqueeView基于ViewFlipper的垂直公告控件。俗名:可垂直跑、可水平跑的跑馬燈;學(xué)名:可垂直翻、可水平翻的翻頁(yè)公告。
51.滑動(dòng)返回(類(lèi)SwipeBack)控件
SwipeBackLayout
SwipeBackFragment
and_swipeback
52.水平滑動(dòng)的RecyclerView控件
RecyclerViewSnap
53.側(cè)滑菜單控件
MaterialDrawer側(cè)滑菜單。
. SwipeBackLayout 類(lèi)似QQ側(cè)滑菜單。
DragLayout 使用support.v4包下的ViewDragHelper實(shí)現(xiàn)QQ5.0側(cè)滑。
54.水波紋效果
RippleEffect
55.自定義字體庫(kù)
Calligraphy
56.WebView
AgentWeb
57.高效kv數(shù)據(jù)存儲(chǔ)框架
MMKV
58.數(shù)據(jù)庫(kù)調(diào)試
Android-Debug-Database
————————————————
版權(quán)聲明:本文為CSDN博主「蘿 l丶小姐」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/baidu_28070317/article/details/107783283
總結(jié)
以上是生活随笔為你收集整理的Android常用框架收藏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《电力系统自动化》课程教学大纲
- 下一篇: em标签的那些事