Android開發好用的依賴庫和工具收集
GitHub相關:
GitHub520(讓你“愛”上 GitHub,解決訪問時圖裂、載入慢的問題。)
免費介面相關:
free-api(收集免費的介面服務,做一個api的搬運工)
熱門依賴庫:
banner(Banner 2.0 來了!Android廣告圖片輪播控制元件,內部基於ViewPager2實現,Indicator和UI都可以自定義。)
SmartRefreshLayout(下拉重新整理、上拉載入、二級重新整理、淘寶二樓、RefreshLayout、OverScroll,Android智慧下拉重新整理框架,支援越界回彈、越界拖動,具有極強的擴充套件性,整合了幾十種炫酷的Header和 Footer。)
EventBus(事件匯流排用於Android和Java,簡化了活動、片段、執行緒、服務等之間的通訊。程式碼越少,質量越好。)
greenDAO(greenDAO是一個輕量級和快速的ORM解決方案,Android對映物件到SQLite資料庫)
Android-PickerView(時間選擇器、省市區三級聯動)
BaseRecyclerViewAdapterHelper(強大而靈活的回收介面卡)
glide(一個用於Android的影像載入和快取庫,專注於平滑滾動)
gson(一個Java序列化/反序列化庫,用於將Java物件轉換為JSON)
okhttp-OkGo(OkGo - 3.0 震撼來襲,該庫是基於 Http 協議,封裝了 OkHttp 的網路請求框架,比 Retrofit 更簡單易用,支援 RxJava,RxJava2,支援自定義快取,支援批量斷點下載管理和批量上傳管理功能)
okhttp(Square為JVM、Android和GraalVM精心設計的HTTP客戶端。)
RxJava(一個庫,用於在Java虛擬機器中使用可觀察序列編寫非同步和基於事件的程式。)
RxAndroid(用於Android的RxJava繫結)
retrofit(用於Android和JVM的型別安全HTTP客戶機)
狀態列相關:
ImmersionBar(android 4.4以上沉浸式狀態列和沉浸式導航欄管理,適配橫豎屏切換、劉海屏、軟鍵盤彈出等問題,可以修改狀態列字型顏色和導航欄圖示顏色,以及不可修改字型顏色手機的適配,適用於Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句程式碼輕鬆實現,以及對bar的其他設定,詳見README。簡書請參考:http://www.jianshu.com/p/2a884e211a62)
UltimateBarX(kotlin版並支援Java:使Android透明的狀態列和導航欄容易。)
StatusBarUtil(安卓應用中設定狀態列樣式的util。)
底部導航相關:
BottomBarLayout(一個輕量級的底部導航控制元件,可設定未讀數、提示點、提示訊息)
許可權相關:
PermissionX(一個開源的Android庫,使處理執行時許可權非常容易。)
RxPermissions(由RxJava2支援的Android執行時許可權)
字型相關:
AlignTextView(字型對齊的textview)
AlginProject(模仿微信讀書左右對齊的文字效果)
彈窗相關:
XPopup(XPopup2.0版本重磅來襲,2倍以上效能提升,帶來可觀的動畫效能優化和互動細節的提升!!!功能強大,互動優雅,動畫絲滑的通用彈窗!可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等元件,自帶十幾種效果良好的動畫, 支援完全的UI和動畫自定義!)
側滑相關:
SwipeDelMenuLayout(史上最簡單側滑選單,0耦合,支援任意ViewGroup。一步整合側滑(刪除)選單,高仿QQ、IOS。~)
SmartSwipe(Android各種側滑,有這一個就夠了)
二維碼相關:
BGAQRCode-Android( 掃描二維碼、掃描條形碼、相簿獲取圖片後識別、生成帶 Logo 二維碼、支援微博微信 QQ 二維碼掃描樣式)
視訊相關:
JiaoZiVideoPlayer(MediaPlayer外部播放器ijkplayer ffmpeg)
GSYVideoPlayer(視訊播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,支援彈幕,外掛字幕,支援濾鏡、水印、gif截圖,片頭廣告、中間廣告,多個同時播放,支援基本的拖動,聲音、亮度調節,支援邊播邊快取,支援視訊自帶rotation的旋轉(90,270之類),重力旋轉與手動旋轉的同步支援,支援列表播放 ,列表全屏動畫,視訊載入速度,列表小視窗支援拖動,動畫效果,調整比例,多解析度切換,支援切換播放器,進度條小視窗預覽,列表切換詳情頁面無縫播放,rtsp、concat、mpeg。)
資料儲存相關:
MMKV(微信開發的一個高效、小的移動鍵值儲存框架。適用於Android, iOS, macOS, Windows和POSIX。)
greenDAO(greenDAO是一個輕量級和快速的ORM解決方案,Android對映物件到SQLite資料庫)
LitePal(一個Android庫,讓開發人員使用SQLite資料庫非常容易。)
日曆相關:
CalendarView(Android上一個優雅、萬能自定義UI、支援周檢視、自定義周起始、效能高效的日曆控制元件,支援熱插拔實現的UI定製!支援標記、自定義顏色、農曆、自定義月檢視各種顯示模式等。Canvas繪製,速度快、佔用記憶體低,你真的想不到日曆居然還可以如此優雅!)
選擇器相關:
Matisse(一個精心設計的Android本地影像和視訊選擇器)
Android-PickerView(時間選擇器、省市區三級聯動)
生物識別相關:
BiometricPrompt(生物識別庫,目前僅支援指紋識別,計劃實現面部識別)
日誌相關:
logger(簡單,漂亮和強大的android日誌程式)
動畫&效果等相關:
WaveView(一個水波紋動畫控制元件檢視,支援波紋數,波紋振幅,波紋顏色,漸變色,波紋速度,波紋方向等屬性完全可配。)
LabelsView(Android的標籤列表控制元件。可以設定標籤的選中效果。 可以設定標籤的選中型別:不可選中、單選、限數量多選和不限數量多選等, 並支援設定必選項、單行顯示、最大顯示行數等功能。)
ArcSeekBar(ArcSeekBar 一個弧形可拖動進度條控制元件。弧形大小,弧度,顏色漸變等配置完全可定製化)
ConsecutiveScroller(ConsecutiveScrollerLayout是Android下支援多個滑動佈局(RecyclerView、WebView、ScrollView等)和普通控制元件(TextView、ImageView、LinearLayou、自定義View等)持續連貫滑動的容器,它使所有的子View像一個整體一樣連續順暢滑動。並且支援佈局吸頂功能。)
BackgroundLibrary(通過標籤直接生成shape,無需再寫shape.xml)
DR_MoneyEditTextDemo(專為金額輸入定製,通過引數,自由限制輸入小數的位數)
DL10RoundMenuView(Android 圓形遙控器按鈕盤 帶中間按鈕)
AndroidLocalizePlugin(Android本地化外掛。支援多種語言,無需申請金鑰。)
Android3dTagViewTest(Android開發-仿Soul社交應用首頁3D星球檢視旋轉樣式)
Broccoli(顯示檢視佔位符的Android庫)
SplitEditTextView(Android類似支付寶密碼輸入框,美團外賣驗證碼輸入框,驗證碼貼上等;有效果圖,有demo;支援下劃線,方框,連體框樣式;可設定游標、游標顏色,下劃線輸入時高亮,邊框大小、顏色、圓角等等;設定密碼顯示的樣式)
opencamera-for-android(android 美顏相機)
QMUI_Android(提高 Android UI 開發效率的 UI 庫)
PreventKeyboardBlockUtil(一句程式碼解決軟鍵盤擋住相關控制元件,適用於任何佈局,一般作用於登入介面,註冊介面等,當軟鍵盤彈出時避免擋住登入(註冊)按鈕。)
HeartTree(一些動畫繪製與畫布繪製的心形樹。)
TextPathView(一個檢視與文字路徑動畫!)
SwitchButton(一個漂亮的+輕量級+自定義風格易於切換小部件的Android切換開關,minSdkVersion >= 11)
CircleImageView(安卓的圓形ImageView)
相關文章
- 遊戲陪玩平臺原始碼開發,依賴收集和觸發的實現遊戲原始碼
- 從原始碼解析vue的響應式原理-依賴收集、依賴觸發原始碼Vue
- Vue.js 依賴收集Vue.js
- Android studio 匯入依賴庫Android
- 【Vue原始碼學習】依賴收集Vue原始碼
- 依賴管理和依賴範圍
- 如何對 Android 庫進行依賴管理?Android
- 前端彙總系列:npm依賴(類庫工具)前端NPM
- Vue原始碼閱讀 – 依賴收集原理Vue原始碼
- Vue原始碼閱讀 - 依賴收集原理Vue原始碼
- 【Android 安全】DEX 加密 ( 代理 Application 開發 | 加密解密演算法 API | 編譯代理 Application 依賴庫 | 解壓依賴庫 aar 檔案 )Android加密APP解密演算法API編譯
- iOS開發: CocoaPods遠端私有倉庫的維護-新增依賴庫iOS
- 如何發現Python依賴庫漏洞Python
- [Android元件化]分發模組依賴倒置Android元件化
- Android依賴注入:Dagger、RoboGuice和ButterKnifeAndroid依賴注入GUI
- Android下檢視SO庫被依賴的情況Android
- 依賴引入 | Android依賴引入史上最全攻略Android
- android引入依賴,合集Android
- Android開發免費類庫和工具集合Android
- 推薦輕量高效無依賴的開源JS外掛和庫JS
- .NET Core開發日誌——依賴注入依賴注入
- EJB 3.0開發指南之依賴注入依賴注入
- 文盤Rust -- 本地庫引發的依賴衝突Rust
- 開發工具網址收集
- 不要依賴Mock庫 - ErwinMock
- 類的反射和依賴注入反射依賴注入
- Android 依賴管理簡介Android
- Android 依賴注入框架RoboGuiceAndroid依賴注入框架GUI
- 深入淺出基於“依賴收集”的響應式原理
- Go 官方依賴注入工具wireGo依賴注入
- Vue3原始碼解析--收集的依賴是什麼?怎麼收集的?什麼時候收集的?Vue原始碼
- Vue 2.x原始碼學習:render方法、模板解析和依賴收集Vue原始碼
- Android依賴注入Dagger的使用和原始碼解析(上篇)Android依賴注入原始碼
- 6個好用的Web開發工具Web
- Maven依賴管理:控制依賴的傳遞Maven
- 淺析Vue原始碼(八)——依賴收集與監聽Vue原始碼
- Android專案的依賴關係解析Android
- Angular 依賴的測試和 FakeAngular