面向開發者的最佳 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服務的應用程式。

Google地圖的實用程序,如,熱點地圖或標記聚類。

音頻播放器(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密碼。

英語原文:Best Android Libraries for Developers

via:開源中國

上一篇: Android開發人員不得不收集的代碼

下一篇: 谷歌稱iPhone預裝應用比Android多

分享到: 更多
pk10技巧 稳赚七码 赛车北京pk10有官网吗 20193d走势图带连线 福彩欢乐生肖开奖 买双色球彩票有技巧和窍门 官方牛牛现金版 北京时时5分 网上炸金花有什么技巧 北京pk赛车10开奖直播 排列三走势图专业版 欢乐斗牛看牌抢庄 最精准双色球预测专家 麻将二八杠如何作弊 pk10最牛稳赚模式5码 下载最新棋牌游戏 北京pk10走势图连线