Android常用優秀開源框架彙總(一)
Android常用優秀開源框架彙總(一)
1.網路請求框架
2.圖片下載框架
載入一般圖片 | 載入gif | 圖片質量細節 | 方法數 | 快取 | |
---|---|---|---|---|---|
glide | OK | OK且顯示動圖 | 有鋸齒 | 2678 | 根據ImageView尺寸,為不同尺寸快取圖片 |
picasso | OK | OK,但顯示靜圖 | 無鋸齒 | 480 | 不管ImageView尺寸,快取整張圖片 |
3.輕量級資料庫
4.沉浸式狀態列
這是一個為Android App 設定狀態列的工具類, 可以在4.4及其以上系統中實現 沉浸式狀態列/狀態列變色,支援設定狀態列透明度。
5.非同步鏈式框架
6.元件/模組路由,通訊框架
元件/模組路由框架,阿里巴巴出品。
基於釋出-訂閱模式的事件匯流排。
7.外掛化框架
8.熱修復框架
9.註解
10.JSON解析
11.工具類
包含:快取、公共view、常用工具等。
包含:非同步、log、輔助、資料處理、廣播接收器、通用服務等工具。
包含:常用工具類。
12.掃碼庫
13.介面卡
14.檢測記憶體洩露
15.具有頭部的ViewPager
16.導航指示器
17.進度條
Material Design風格的ProgressBar,支援多種效果。
Android-ProgressBarWidthNumber
Android-RoundCornerProgressBar
各式各樣創意、風格奇特的進度條。
18.下拉重新整理、上拉載入更多
下拉重新整理、上拉載入、二級重新整理、淘寶二樓、RefreshLayout、OverScroll,Android智慧下拉重新整理框架,支援越界回彈、越界拖動,具有極強的擴充套件性,集成了幾十種炫酷的Header和 Footer。
19.圖表
支援數十種圖表,總有一個適合你。
功能強大、支援各式各樣的圖表控制元件。
20.檔案下載引擎
21.檔案選擇器
22.圖片選擇器
仿微信的圖片選擇器。
23.圖片九宮格控制元件
24.圖片展示控制元件
圖片預覽、縮放
將圖片按照自定義的形狀顯示。
以Drawable的形式顯示字元,類似平時見到的“字元”頭像。
25圖片裁剪
26.顯示GIF圖片的控制元件
27.圖片壓縮
28.圖片濾鏡庫
29.圖片毛玻璃、模糊處理庫
30.視訊播放器
31.下拉框
32.自定義Button控制元件
33.自定義Switch(開關)控制元件
34.自定義編輯框(類EditText)控制元件
為EditText提供撤銷、反撤銷的功能。
帶錯誤校驗和提示的EditText。
35.自定義文字控制元件(類TextView)
可摺疊的TextView,類似朋友圈檢視全文。
自適應的TextView,在寬高固定的情況下,文字越多,字型越小。
支援emoji表情的TextView。
支援很多文字特效的TextView。
36.動畫
各種動畫
展示 AE 工具所作動畫的框架。
爆炸動畫效果。
粒子動畫效果。
37.觸控滑動控制元件
非常實用的觸控滑動控制元件
38.拖動條(類SeekBar)控制元件
拖拽時可顯示氣泡提示的SeekBar。
Material Design風格的、支援區間選取的SeekBar。
39.RatingBar評分控制元件
40.拖拽、排序控制元件
41.對話方塊(Dialog、BottomSheet等)控制元件
可定製化的 Dialog API。
一套強大的Dialog集合,提供了類似BottomSheet的效果。
42.日曆、時間選擇控制元件
非常不錯的日曆、時間選擇控制元件。
清爽、漂亮的日曆。
Material Design風格的日曆、時間選擇器。
基於ListView,效果類似原生Android的日曆。
43.分類選擇的控制元件
實用的多條件篩選選單。
44.角標、徽章
用TextView實現的標籤效果。
用來生成帶有角標的圖示。
45.富文字編輯控制元件
功能強大的富文字編輯器。
輕量級的富文字編輯器。
46.標籤組控制元件
支援單選、多選。
47.App新手引導、高亮
一個引導高亮的庫
48.固定header、索引的控制元件
49.炫酷選單控制元件
android-floating-action-button
大名鼎鼎的fab。
一個轉盤式選單。
一個很酷的彈出選單。
弧形選單,支援多種效果。
50.廣告輪播、垂直公告的控制元件
基於ViewPager的廣告輪播控制元件,支援迴圈滾動。
又一個廣告輪播控制元件。
基於ViewFlipper的垂直公告控制元件。俗名:可垂直跑、可水平跑的跑馬燈;學名:可垂直翻、可水平翻的翻頁公告。
51.滑動返回(類SwipeBack)控制元件
52.水平滑動的RecyclerView控制元件
53.側滑選單控制元件
側滑選單。
類似QQ側滑選單。
使用support.v4包下的ViewDragHelper實現QQ5.0側滑。
54.水波紋效果
55.自定義字型庫
本次彙總的開源框架,已建立了GitHub的開源專案AOSF,歡迎大家start,fork,提Issue/pr。
這是整理的Android優秀開源框架的第一篇章,後續會繼續整理,大家有其他好的框架推薦,請留言,小編會加入後續的文章中,非常感謝。 如果你覺的這篇文章對你有幫助,歡迎收藏並轉發給身邊的朋友,謝謝。
本文已同步釋出到此技術公眾號,此技術公眾號會不定期給大家推送技術乾貨文章,熱烈歡迎打擊關注,交流。