zoukankan      html  css  js  c++  java
  • Android 为开发者准备的最佳 Android 函数库(2016 年版)

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

    第三方函数库(译者注:包括第三方提供的 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 风格的侧边抽屉实现。

  • 相关阅读:
    解析库的使用---页面解析总结
    django--学习笔记 一
    项目(三)--个人博客开发
    算法图解(python3版本)--读后感
    "mysql技术内幕innodb存储引擎"--读书笔记
    通过ftp同步服务器文件:遍历文件夹所有文件(含子文件夹、进度条);简单http同步服务器文件实例
    使用node-webkit(v0.35.5)和innosetup(3.6.1)打包将web程序打包为桌面客户端(安装包)
    .netcore3.1使用ELK日志中心(使用NLog数据传输)
    .netcore3.1使用skywalking8.1.0(docker-compose一键部署)
    asp.net 页面刷新锚点失效问题解决
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/6040032.html
Copyright © 2011-2022 走看看