面向開發(fā)者的最佳 Android 庫列表

動(dòng)畫(Animation)

Android View Animations:強(qiáng)大的動(dòng)畫庫,通過對(duì)它的使用,可以輕松創(chuàng)建各種動(dòng)畫效果。

RecyclerView Animators:允許操作者使用含炫酷動(dòng)畫效果的RecyclerView類。

APIs

CloudRail:幫助操作者更快地進(jìn)行API集成服務(wù)。它將多個(gè)服務(wù)(例如Dropbox,Google Drive和OneDrive)捆綁成一個(gè)統(tǒng)一的API。此外,它可自動(dòng)處理API更新,并保持API的代碼一致。其接口可用于云存儲(chǔ),社交,支付等。

Retrofit:Retrofit由Square公司開發(fā),是Android的REST客戶端,其類型安全,可將http API轉(zhuǎn)換成Java接口。

圖表(Charts)

MPAndroidChart:一款強(qiáng)大的圖表生成庫,可在Android上生成圖表,同時(shí)還提供8種不同的圖表類型和多種手勢(shì)。

AndroidCharts:一款簡(jiǎn)單的圖表創(chuàng)建工具,具有自定義的功能。

數(shù)據(jù)庫(Database)

SQLBrite:圍繞SQLiteOpenHelper和ContentResolver創(chuàng)建封裝,以在查詢中使用流式語義。

Sugar ORM:使用SQLite數(shù)據(jù)庫的簡(jiǎn)單操作,優(yōu)勢(shì)在于無需編寫SQL查詢。

數(shù)據(jù)架構(gòu)(Data Structure)

Eclipse Collections:用于Java的Collections框架,可為容器類型附加迭代方法的操作等。

日期和時(shí)間(Date & Time)

TimesSquare for Android:簡(jiǎn)單獨(dú)立的日歷小部件,可在日歷視圖中選擇日期。

Material Calendar View:移植到Material design的安卓CalendarView。

依賴(Dependencies)

Dagger:進(jìn)行Android依賴注入的快捷方式。

文檔(Files)

Android-FilePicker:一款照片選擇器,可從列表中選擇圖片或文檔。

Material File Picker:Material design中的文件選擇器。

函數(shù)式編程(Functional Programing)

Retrolambda:在Java 7中使用Lambdas的一種操作。

手勢(shì)(Gestures)

Sensey:在Android應(yīng)用程序中添加手勢(shì)的簡(jiǎn)單操作。

Android 3D Touch – PeekView:類似于iOS上的3D Touch,用以“預(yù)覽”程序內(nèi)容。

藍(lán)牙(Bluetooth)

Android-BluetoothSPPLibrary:使用序列化藍(lán)牙端口(Bluetooth Serial Port Profile)的簡(jiǎn)單操作。

RxAndroidBle:藍(lán)牙低耗能處理工具。

相機(jī)(Camera)

CameraFilter:使用OpenGL著色器的實(shí)時(shí)相機(jī)濾鏡。

Material Camera:Android開發(fā)的快速簡(jiǎn)易的相機(jī)框架。

位置(Location)

ReactiveLocation:Google Play API的小型但實(shí)用的封裝程序,用于獲取位置。

Smart Location Library:簡(jiǎn)化位置提供項(xiàng)的庫。

布局(Layout)

Android Swipe Layout:為對(duì)象提供滑動(dòng)布局,如,向左滑動(dòng)即刪除的操作。

FlexboxLayout:為Android提供框布局,其內(nèi)容可通過CSS了解。

日志(Logging)

Logger:Android日志記錄器。

Hugo:用觸發(fā)注釋的方法調(diào)用記錄。

地圖(Maps)

AirMapView:用以查看Google Maps API摘要,非常適合沒有Google Play服務(wù)的應(yīng)用程式。

Google地圖的實(shí)用程序,如,熱點(diǎn)地圖或標(biāo)記聚類。

音頻播放器(Audio)

Music Player:含UI的完整音樂播放器。

RxAndroidAudio:封裝帶有Rx支持的Android Audio API?RxAndroid音頻播放器。

GIF

android-gif-drawable:使用視圖和可繪制的GIF動(dòng)圖。

GifView:Android上使用View播放的GIF庫。

圖像(Image)

uCrop:對(duì)Android上的圖片進(jìn)行裁剪的庫。

Glide:Android的媒體管理和圖片加載庫。

視頻播放器(Video)

VideoPlayerManager:對(duì)Android MediaPlayer類的使用進(jìn)行幫助說明的庫。

Easy Video Player:易于操作的視頻播放器,可通過視圖使用。

信息(Messaging)

Chateau:在Android應(yīng)用中提供聊天功能的框架。

網(wǎng)絡(luò)(Networking)

OkHttp:Android的HTTP客戶端。

AndroidAsync:基礎(chǔ)級(jí)網(wǎng)絡(luò)協(xié)議庫。

消息推送(Push Notifications)

PubNub:用于處理推送通知的商業(yè)服務(wù)。

Gandalf:用于發(fā)送更新或維護(hù)相關(guān)的通知。

支付(Payments)

Android In-App Billing v3 Library:通過Android v3 API輕松處理應(yīng)用內(nèi)置付款的庫。

Checkout:處理應(yīng)用內(nèi)購買操作的庫。

安全(Security)

Sodium:輕松做加密,解密,簽名和散列操作的工具。

PiracyChecker:通過使用Google的LVL,防止應(yīng)用程式被盜用的工具。

文本(Text)

Ticker:顯示滾動(dòng)文本的UI組件。

MaterialEditText:Material Design的文本輸入器。

字體(Font)

fontbinding:使用數(shù)據(jù)綁定的XML自定義字體的操作。

Calligraphy:在Android應(yīng)用程式上使用傳統(tǒng)字體的簡(jiǎn)易操作。

用戶界面(User Interface)

Material Design Android Library:在Android中使用Google的Material Design(Android 2.2版)的庫。

Material:將Material Design導(dǎo)入原有應(yīng)用程序的庫。

指示器(Activity Indicator)

AppIntro:為應(yīng)用程序創(chuàng)建炫酷簡(jiǎn)介,類似于Google原始應(yīng)用中的。

LolliPin:為應(yīng)用程序提供pin密碼。

操作按鈕(Buttons)

Android-Bootstrap:通過使用Bootstrape規(guī)則,進(jìn)行諸如在APP中創(chuàng)建按鈕的操作。

Android Morphing Button:Android的操作按鈕,其形狀大小可更改。

表格(Form)

Vertical Stepper Form Library:在Material Design中創(chuàng)建表單的庫。

鍵盤(Keyboard)

KeyboardVisibilityEvent:顯示與隱藏鍵盤的簡(jiǎn)單操作。

AndroidKeyboardWatcher:追蹤鍵盤開啟/關(guān)閉操作情況的庫。

菜單(Menu)

BottomBar:在Material Design中提供底部導(dǎo)航欄的視圖組件。

Side Menu:為應(yīng)用程序添加側(cè)邊菜單欄的工具。

評(píng)分(Rating)

Android-Rate:提醒用戶對(duì)應(yīng)用程序進(jìn)行評(píng)價(jià)的簡(jiǎn)易庫。

SimpleRatingBar:用于星級(jí)評(píng)分的UI組件。

滑屏(Slider)

SlidingMenu:輕松為應(yīng)用程序創(chuàng)建滑動(dòng)式菜單項(xiàng)。

MaterialDrawer:Android中輕便靈活的抽屜布局式庫。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,733評(píng)論 25 709
  • 軟件庫的存在使得Android編碼更方便快捷。在如此多 Android庫中,我們?cè)撊绾螌ふ易詈线m的一款呢?下面我們...
    上善V若水閱讀 986評(píng)論 2 18
  • afinalAfinal是一個(gè)android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,835評(píng)論 2 45
  • 熊大哥87閱讀 365評(píng)論 0 0
  • 一直都不敢相信,兜兜轉(zhuǎn)轉(zhuǎn)這么些年現(xiàn)如今已邁入三0這個(gè)分水嶺,回望過去以及現(xiàn)在的生活,發(fā)現(xiàn)生活的質(zhì)量并沒有得到太大的...
    30厘米的油條啊閱讀 172評(píng)論 0 0

友情鏈接更多精彩內(nèi)容