面向開發者的最佳 Android 庫列表
軟體庫的存在使得Android編碼更方便快捷。在如此多 Android庫中,我們該如何尋找最合適的一款呢?下面我們做了一個列表供你參考。
動畫(Animation)
Android View Animations:強大的動畫庫,通過對它的使用,可以輕鬆建立各種動畫效果。
RecyclerView Animators:允許操作者使用含炫酷動畫效果的RecyclerView類。
APIs
CloudRail:幫助操作者更快地進行API整合服務。它將多個服務(例如Dropbox,Google Drive和OneDrive)捆綁成一個統一的API。此外,它可自動處理API更新,並保持API的程式碼一致。其介面可用於雲端儲存,社交,支付等。
Retrofit:Retrofit由Square公司開發,是Android的REST客戶端,其型別安全,可將http API轉換成Java介面。
圖表(Charts)
MPAndroidChart:一款強大的圖表生成庫,可在Android上生成圖表,同時還提供8種不同的圖表型別和多種手勢。
AndroidCharts:一款簡單的圖表建立工具,具有自定義的功能。
資料庫(Database)
SQLBrite: 圍繞SQLiteOpenHelper和ContentResolver建立封裝,以在查詢中使用流式語義。
Sugar ORM:使用SQLite資料庫的簡單操作,優勢在於無需編寫SQL查詢。
資料架構(Data Structure)
Eclipse Collections:用於Java的Collections框架,可為容器型別附加迭代方法的操作等。
日期和時間(Date & Time)
TimesSquare for Android:簡單獨立的日曆小部件,可在日曆檢視中選擇日期。
Material Calendar View:移植到Material design的安卓CalendarView。
依賴(Dependencies)
Dagger:進行Android依賴注入的快捷方式。
文件(Files)
Android-FilePicker:一款照片選擇器,可從列表中選擇圖片或文件。
Material File Picker:Material design中的檔案選擇器。
函數語言程式設計(Functional Programing)
Retrolambda:在Java 7中使用Lambdas的一種操作。
手勢(Gestures)
Sensey:在Android應用程式中新增手勢的簡單操作。
Android 3D Touch – PeekView:類似於iOS上的3D Touch,用以“預覽”程式內容。
藍芽(Bluetooth)
Android-BluetoothSPPLibrary:使用序列化藍芽埠(Bluetooth Serial Port Profile)的簡單操作。
RxAndroidBle:藍芽低耗能處理工具。
相機(Camera)
CameraFilter:使用OpenGL著色器的實時相機濾鏡。
Material Camera:Android開發的快速簡易的相機框架。
位置(Location)
ReactiveLocation:Google Play API的小型但實用的封裝程式,用於獲取位置。
Smart Location Library:簡化位置提供項的庫。
佈局(Layout)
Android Swipe Layout:為物件提供滑動佈局,如,向左滑動即刪除的操作。
FlexboxLayout :為Android提供框佈局,其內容可通過CSS瞭解。
日誌(Logging)
Logger:Android日誌記錄器。
Hugo:用觸發註釋的方法呼叫記錄。
地圖(Maps)
AirMapView :用以檢視Google Maps API摘要,非常適合沒有Google Play服務的應用程式。
音訊播放器(Audio)
Music Player:含UI的完整音樂播放器。
RxAndroidAudio :封裝帶有Rx支援的Android Audio API RxAndroid音訊播放器。
GIF
android-gif-drawable:使用檢視和可繪製的GIF動圖。
GifView :Android上使用View播放的GIF庫。
影像(Image)
uCrop:對Android上的圖片進行裁剪的庫。
Glide:Android的媒體管理和圖片載入庫。
視訊播放器(Video)
VideoPlayerManager:對Android MediaPlayer類的使用進行幫助說明的庫。
Easy Video Player:易於操作的視訊播放器,可通過檢視使用。
資訊(Messaging)
Chateau:在Android應用中提供聊天功能的框架。
網路(Networking)
OkHttp:Android的HTTP客戶端。
AndroidAsync:基礎級網路協議庫。
訊息推送(Push Notifications)
PubNub:用於處理推送通知的商業服務。
Gandalf:用於傳送更新或維護相關的通知。
支付(Payments)
Android In-App Billing v3 Library:通過Android v3 API輕鬆處理應用內建付款的庫。
Checkout:處理應用內購買操作的庫。
安全(Security)
Sodium:輕鬆做加密,解密,簽名和雜湊操作的工具。
PiracyChecker:通過使用Google的LVL,防止應用程式被盜用的工具。
文字(Text)
Ticker:顯示滾動文字的UI元件。
MaterialEditText:Material Design的文字輸入器。
字型(Font)
fontbinding:使用資料繫結的XML自定義字型的操作。
Calligraphy:在Android應用程式上使用傳統字型的簡易操作。
使用者介面(User Interface)
Material Design Android Library:在Android中使用Google的Material Design(Android 2.2版)的庫。
Material:將Material Design匯入原有應用程式的庫。
指示器(Activity Indicator)
AppIntro:為應用程式建立炫酷簡介,類似於Google原始應用中的。
LolliPin:為應用程式提供pin密碼。
操作按鈕(Buttons)
Android-Bootstrap:通過使用Bootstrape規則,進行諸如在APP中建立按鈕的操作。
Android Morphing Button:Android的操作按鈕,其形狀大小可更改。
表格(Form)
Vertical Stepper Form Library:在Material Design中建立表單的庫。
鍵盤(Keyboard)
KeyboardVisibilityEvent:顯示與隱藏鍵盤的簡單操作。
AndroidKeyboardWatcher:追蹤鍵盤開啟/關閉操作情況的庫。
選單(Menu)
BottomBar:在Material Design中提供底部導航欄的檢視元件。
Side Menu:為應用程式新增側邊選單欄的工具。
評分(Rating)
Android-Rate:提醒使用者對應用程式進行評價的簡易庫。
SimpleRatingBar:用於星級評分的UI元件。
滑屏(Slider)
SlidingMenu:輕鬆為應用程式建立滑動式選單項。
MaterialDrawer:Android中輕便靈活的抽屜佈局式庫。
相關文章
- 面向開發人員的最佳開源工具開源工具
- 網易架構師深入講解Android開發!這是一份面向Android開發者的複習指南,附贈課程+題庫架構Android
- 2021年面向 Go 開發者的調查Go
- Android開發者的下半場Android
- 直播app開發,Android ListView好友列表展示APPAndroidView
- Android開發中API層的最佳實踐AndroidAPI
- 聚焦 Android 11: Android 開發者工具Android
- android開發(3):列表listview的實現 | 下拉重新整理AndroidView
- Android開發---在RecyclerView列表中新增自定義的列表頭部與尾部檢視AndroidView
- Android開發者的Flutter入門(二)AndroidFlutter
- Android開發者的Flutter入門(一)AndroidFlutter
- 面向業務開發者的 k8s 基本命令K8S
- Android開發編譯curl庫給Android使用Android編譯
- iOS 開發者的 Weex 偽最佳實踐指北iOS
- JetBrains PyCharm 2024.2 (macOS, Linux, Windows) - 面向專業開發者的 Python IDEAIPyCharmMacLinuxWindowsPythonIDE
- Android 列表(ListView、RecyclerView)不斷重新整理最佳實踐AndroidView
- 2 面向服務的開發方法
- Android P 開發者預覽版首發!Android
- 給Android開發者的Flutter指南 (下) [翻譯]AndroidFlutter
- 給Android開發者的Flutter指南 (上) [翻譯]AndroidFlutter
- 不同層級的Android開發者的不同行為Android
- Android開發好用的依賴庫和工具收集Android
- 面向生產的 LLM 最佳化
- 給Android開發者Flutter上手指南AndroidFlutter
- 開源Android容器化框架Atlas開發者指南Android框架
- TensorFlow釋出面向JavaScript開發者的機器學習框架TensorFlow.jsJavaScript機器學習框架JS
- Android開發者必備:推薦一款助力開發的開源APPAndroidAPP
- CameraX:Android 相機庫開發實踐Android
- DSW:面向AI研發的整合開發平臺AI
- 漫談 React 元件庫開發(二):元件庫最佳實踐React元件
- 不可以錯過的Android學習!帶你看Android Jetpack 最佳開發姿勢!AndroidJetpack
- Android 高質量開發之崩潰最佳化Android
- 位元組跳動釋出“豆包MarsCode”智慧開發工具,面向國內開發者免費
- (八)列表頁開發
- android短視訊開發,仿三方軟體列表滑動Android
- 開發一個簡單的工具,匯出github倉庫所有issue列表Github
- Android 開發者學習路線(2020 版)Android
- Android P 開發者預覽版 · 操作指南Android
- 精彩回顧 | 2021 Android 開發者峰會Android