Android最佳的開源庫集錦
工欲善其事,必先利其器。一個好的開發庫可以快速提高開發者的工作效率,甚至讓開發工作變得簡單。本文收集了大量的Android開發庫,快來切磋一下,到底哪一個最適合你。
動畫
- Android View Animations :一個非常強大的開源動畫庫,開發者可以用來創建各種效果。
- RecyclerView Animators :可實現RecyclerView動畫。
APIs
- CloudRail :可以將多個服務(例如Dropbox、Google Drive和OneDrive)捆綁成一個統一的API,幫助開發者快速地集成。此外,還可以處理API更新,保持代碼一致。接口也可以用于云存儲、社交、支付等等。
- Retrofit :Retrofit是Square公司開發的一款針對Android網絡請求的框架,它將HTTP API封裝成一個Java接口。
圖表
- MPAndroidChart :一款基于Android的開源圖表庫,MPAndroidChart不僅可以在Android設備上繪制各種統計圖表,而且可以對圖表進行拖動和縮放操作,應用起來非常靈活。
- AndroidCharts :一款易于使用的Android圖表動畫類庫,包含曲線/折線圖、餅圖、時鐘圖、柱狀圖。
數據庫
數據結構
- Eclipse Collections :Java集合框架,例如將迭代方法放在容器類型上。
日期&時間
- TimesSquare for Android :一款非常漂亮的日歷控件。
- Material Calendar View :一款Material Design風格的日歷控件。
依賴關系
- Dagger :可以在Android平臺上快速進行依賴注入。
文件
- Android-FilePicker :一個phtoopicker,用于Android設備選擇文件或者目錄。
- Material File Picker :一個Material design風格的文件選擇工具。
函數式編程
- Retrolambda :可以在Android上使用Lambdas表達式。
手勢
- Sensey :可以在Android應用程序里面添加手勢操作,使用簡單。
- Android 3D Touch – PeekView :可以在Android平臺上實現類似iOS上面的3D Touch功能。
藍牙
- Android-BluetoothSPPLibrary :開發者用它可以通過藍牙與微控制器(microcontroller)或Android設備進行通信。
- RxAndroidBle :基于RxJava技術,可用較低的電量操作藍牙。
相機
- CameraFilter :使用OpenGL著色器實現實時相機過濾。
- Material Camera :基于Android平臺的相機框架。
位置
ReactiveLocation :是一個輕量小型但非常實用的Google Play API封裝,可以獲取位置。
Smart Location Library :簡化定位程序使用。
布局
- Android Swipe Layout :為對象提供滑動功能,例如滑動刪除。
- FlexboxLayout :CSS領域一個非常強大的布局工具。
日志
地圖
- AirMapView : 一個視圖抽象、可以在沒有 Google Play Services的情況下讓設備使用的地圖交互功能。
- Google地圖實用工具匯總 ,例如熱圖或標記聚類。
音頻
- Music Player :是使用Swift編寫的全功能的音樂播放器,UI也很漂亮。
- RxAndroidAudio :Android音頻封裝庫。
GIF
- android-gif-drawable :在Android上顯示GIF圖片。
- GifView :Android上的另一個顯示和繪制GIF的庫。
圖片
視頻
- VideoPlayerManager :幫助開發者使用MediaPlayer。
- Easy Video Player :易于使用的視頻播放器。
消息
- Chateau :在Android應用中提供聊天功能的框架。
網絡
- OkHttp :Android的HTTP客戶端庫。
- AndroidAsync :異步通信庫。
通知推送
支付
- Android In-App Billing v3 Library :開發者通過Android v3 API輕松處理應用程序支付問題。
- Checkout :Android平臺上的另一個支付庫。
安全
- Sodium :用來加密,解密,簽名和散列的算法庫。
- PiracyChecker :使用Googles LVL和APK簽名保護等技術來防止APP被破解和盜版的函數庫。
文本
- Ticker :支持內容滾動的UI組件。
- MaterialEditText :Material Design風格的文本編輯器。
字體
- fontbinding :通過數據綁定是在XML實現自定義字體的庫。
- Calligraphy :在Android應用程序上輕松使用自定義字體。
用戶接口
- Material Design Android Library :實現在Android 2.2版本中使用Material Design功能的函數庫。
- Material :在低版本Android系統中實現Material Design功能的函數庫。
Activity Indicator
按鈕
- Android-Bootstrap :使用Bootstrap實現各種按鈕功能。
- Android Morphing Button :實現按鈕的動態變化切換。
表單
- Vertical Stepper Form Library :Material Design風格的垂直方向進度器。
鍵盤
- KeyboardVisibilityEvent :顯示和隱藏鍵盤。
- AndroidKeyboardWatcher :另一個用來處理鍵盤打開關閉監聽器的函數庫。
菜單
Rating
- Android-Rate :定期提醒用戶到應用市場給應用打分的函數庫。
- SimpleRatingBar :一個用于替換系統提供的評分控件的函數庫。
Slider
- SlidingMenu :可為應用程序創建側滑菜單的庫。
- MaterialDrawer :Material Design風格的側邊抽屜庫實現。
來自:http://geek.csdn.net/news/detail/113690
本文由用戶 hjx_soft 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!