為開發者準備的最佳 Android 函數庫(2016 年版)

Animation

Android View Animations 1 :一個強大的 View 動畫函數庫,方便使用者很容易地實現各種 View 的動畫效果。

RecyclerView Animators 2 :專門為 RecyclerView 實現多種炫酷的動畫

APIs

CloudRail 3 :為開發者提供多種服務的 API 快速集成,例如將多種服務例如 Dropbox,Google Drive 和 OneDrive 等封裝集成為一個統一的 API 供開發者調用,同時兼容這些服務的 API 升級,CloudRail 涉及的服務主要有云存儲服務,社交,支付等等。

Retrofit 4 :由 Square 公司開源的類型安全的 REST 客戶端,從本質上講,它是將 http API 轉換為 Java 接口供開發者使用。

Charts

MPAndroidChart 5 :非常強大的繪圖函數庫,支持八種類型的圖標繪制,同時支持多種手勢操作。

AndroidCharts 6 :一個簡單的繪圖函數庫,支持可定制的特性。

Database

SQLBrite 7 :由 Square 公司開源的以流式語法查詢 SQLiteOpenHelper 和 ContentResolver 的函數庫。

Sugar ORM 8 :一個簡單的 ORM 框架,開發者再也無需手寫 SQL 語句。

Data Structures

Eclipse Collections 9 :最好用的 Java 集合框架。

Date & Time

TimesSquare for Android 10 :由 Square 公司開源的日期選擇器獨立控件。

Material Calendar View 11 :Material Design 風格的 Android日歷控件。

Dependencies

Dagger 12 :非常著名的依賴注入函數庫(譯者注:現在使用的話推薦Dagger2)。

Files

Android-FilePicker 13 :文件選擇器的開源實現。

Material File Picker 14 :Material design 風格的文件選擇器。

Functional Programing

Retrolambda 15 :在 Java7 中實現 Lambdas 表達式方式編碼。

Gestures

Sensey:可以很方便在工程中添加手勢識別功能的函數庫。

Android-3DTouch-PeekView:在 Android 上模擬 iOS 平臺 3D Touch 功能的函數庫。

Bluetooth

Android-BluetoothSPPLibrary 16 :一個藍牙串行協議封裝函數庫,方便的實現功能。

RxAndroidBle 17 :基于 RxJava 基礎上實現的低功耗藍牙操作函數庫。

Camera

CameraFilter 18 :使用 OpenGL shaders 實現的實時照相機濾色鏡。

Material Camera 19 :Material Design 風格的視頻錄制器。

Location

ReactiveLocation 20 :非常強大有用的 Google Play API 封裝函數庫,用于獲取定位信息,基于 RxJava。

Smart Location Library 21 :另一個方便操作 Android 定位 API 的函數庫。

Layout

Android Swipe Layout 22 :非常強大的滑動布局函數庫,例如支持滑動刪除等布局。

FlexboxLayout 23 :將 CSS 中的 Flexbox 布局引入 Android 開發中的一個函數庫,由 Google 出品。

Logging

Logger 24 :簡單但非常出名的一個日志記錄函數庫。

Hugo 25 :基于注解實現的日志記錄函數庫,由 JakeWharton 大神出品。

Maps

AirMapView 26 :Google Maps API 中的 View 抽象封裝的函數庫。

android-maps-utils 27 :另一個對 Google Maps Android API 封裝的函數庫,例如標記聚類,熱力圖等。

Audio

Music Player 28 :一個完整的音樂播放器實現,帶有炫酷的 UI 效果。

RxAndroidAudio 29 :Android Audio 的封裝函數庫。

GIF

android-gif-drawable 30 :支持在 View 和 Drawable 上面顯示 GIF 圖片。

GifView 31 :另外一個支持在 View 上面顯示 GIF 圖片的函數庫。

Image

uCrop 32 :一個功能強大的圖片裁剪函數庫。

Glide 33 :著名的圖片顯示緩存函數庫。

Video

VideoPlayerManager 34 :一個 Android MediaPlayer 的封裝函數庫,便于和 ListView,RecyclerView 協作。

Easy Video Player 35 :一個封裝好的視頻播放視圖。

Messaging

Chateau 36 :一個提供聊天功能的框架。

Networking

OkHttp 37 :Android 平臺最佳的一個網絡請求函數庫

AndroidAsync 38 :一個偏底層的網絡協議函數庫,基于 nio 實現。

Push Notifications

PubNub 39 :一個商業的 SDK,用于處理 Push 通知

Gandalf 40 :以對話框的形式提醒用戶有更新等操作。

Payments

Android In-App Billing v3 Library 41 :基于 Android v3 API 實現的應用內支付函數庫。

Checkout 42 :另一個 Android 應用內支付函數庫。

Security

Sodium 43 :提供了通用的加密,解密,簽名和哈希算法的函數庫。

PiracyChecker 44 :使用 Googles LVL 和 APK 簽名?;さ燃際趵捶樂?APP 被破解和盜版的函數庫。

Text

Ticker 45 :支持內容滾動的 TextView 實現。

MaterialEditText 46 :Material Design 風格的 EditText。

Font

fontbinding 47 :使用 data binding 實現在 xml 中使用自定義字體的函數庫。

Calligraphy 48 :方便在 Android 中使用自定義字體的函數庫。

User Interface

Material Design Android Library 49 :實現在 Android 2.2 版本中使用 Material Design 功能的函數庫。

Material 50 :同樣的,在低版本 Android 系統中實現 Material Design 功能的函數庫。

Activity Indicator

AppIntro 51 :實現類似 Google apps 的應用啟動引導頁。

LolliPin 52 :Material Design 風格的 Pin 碼輸入界面。

Buttons

Android-Bootstrap 53 :Bootstrap 風格的按鈕實現。

Android Morphing Button 54 :實現按鈕間自由變換的功能。

Form

Vertical Stepper Form Library 55 :Material Design 風格的垂直方向進度器。

Keyboard

KeyboardVisibilityEvent 56 :用于處理軟鍵盤可見性變化事件通知的函數庫。

AndroidKeyboardWatcher 57 :另外一個用于處理軟鍵盤打開關閉監聽器的函數庫。

Menu

BottomBar 58 :Material Design 風格的底部導航欄。

Side Menu 59 :Yalantis 出品的側邊欄實現。

Rating

Android-Rate 60 :定期提醒用戶到應用市場給 APP 打分的函數庫。

SimpleRatingBar 61 :一個用于替換系統提供的評分控件的函數庫。

Slider

SlidingMenu 62 :Android 側滑菜單的實現。

MaterialDrawer 63 :Material Design 風格的側邊抽屜實現。

來源:中國云計算

上一篇: AIDL

下一篇: 解讀Google開發者大會:你真的了解Android嗎?

分享到: 更多
pk10五码三期必中秘诀 时时彩计划稳赢版 大乐透当期彩票几点停售 欢乐生肖直播 北京pk赛车开奖历史 广东时时平台 内蒙古时时开奖走势图百度百度贴吧 老时时杀号 pk10走势图教你投注 黑龙江时时jiq pk10赛车历史开奖结果 竞彩足球2串1稳赚不赔 网上信誉搏彩平台 手机app买彩票合法吗 塞维利亚 天津时时彩