4

为开发者准备的最佳 Android 函数库(2016 年版)

 3 years ago
source link: http://www.androidchina.net/5922.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
为开发者准备的最佳 Android 函数库(2016 年版) – Android开发中文站
你的位置:Android开发中文站 > Android开发 > 新手入门 > 为开发者准备的最佳 Android 函数库(2016 年版)



第三方函数库(译者注:包括第三方提供的 SDK,开源函数库)以惊人的方式助力着 Android 开发,借助这些其他开发人员辛勤工作的成果,我们开发起来更轻松和快捷。目前存在成千上万的函数库,如何选择正确的函数库非常关键,本文就是这样的一个总结。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 风格的侧边抽屉实现。

本文是翻译自 CloudRAIL 的官方博客(https://cloudrail.com/best-android-libraries-for-developers/),本文中分享的 Android 函数库大部分都是最佳的选择,当然如果你有更好的选择欢迎留言交流!

转载请注明:Android开发中文站 » 为开发者准备的最佳 Android 函数库(2016 年版)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK