Android开发者2017年最值得关注的25个库

2017年最值得关注的25个Android库

这是在2017年发布的25个最好的Android开发库的列表。全部这些都值得尝试 。 如下不是排名顺序。 让咱们开始吧!android

1.Lottie

这个库可以解析 Adobe After Effects 而且把他们渲染到手机上。在Google应用市场上,也有相应的demo。这个库被超过7500github使用者关注。git

Github连接:https://github.com/airbnb/lottie-androidgithub

2.Toasty

这个库实现了定制的Toast,下面是截图和这个开发库的Github连接数据库

这里写图片描述

github连接:https://github.com/GrenderG/Toasty缓存

3. StyleableToast

这是Toast定制的另外一个库。 文档介绍以下: “各类造型选项给您的应用和用户体验一点额外独特的感受! 用代码或style.xml来调整您的Toast!“网络

这里写图片描述

Github连接:https://github.com/Muddz/StyleableToast并发

4. Store

Store是用于Async数据加载和缓存的库。 根据文件: “Store是简化在应用程序中获取,解析,存储和检索数据的类。 一个Store相似于Repository模式,同时暴露了一个遵循单向数据流的RxJava构建的Reactive API。“ 这些文档很是全面,这个库很是值得尝试。 您能够检查许多流,如数据请求,缓存和解析。app

Github连接:https://github.com/NYTimes/Store布局

5. PreviewSeekBar

若是您使用Google Play电影,您可能已经注意到了这个伟大的动画SeekBar,并预览了电影。 事实证实,RúbenSousa将其做为一个开源的库。 下面的gif能够很好的显示其功能。 若是你的应用程序是一个电影播放器,你必定要试试!性能

Github连接:https://github.com/rubensousa/PreviewSeekBar

6.Chuck

若是您使用OkHttp,那么这是一个库,可帮助您拦截并持久保留应用程序内的全部HTTP请求和响应。 它还提供了一个用于检查其内容的UI。

这里写图片描述

Github连接:https://github.com/jgilfelt/chuck

7. CoordinatorTabLayout

CoordinatorTabLayout是一个自定义组合控件,可快速实现TabLayout和CoordinatorLayout的组合。 您能够在下面的gif上检查它的工做原理:

这里写图片描述

Github连接:https://github.com/hugeterry/CoordinatorTabLayout

8.boxing

boxing是多媒体选择器,经过使用它能够: 作一些选择您的图像(单个或多个图像) 预览和裁剪图像。 它还支持gif,视频选择,图像压缩和自定义UI,以下面的屏幕截图所示:

这里写图片描述

Github连接:https://github.com/Bilibili/boxing

9. excelPanel

这是一个二维RecyclerView。 它不只能够加载历史数据,还能够加载将来的数据。

Github连接:https://github.com/zhouchaoyuan/excelPanel

10. Horizontal Calendar

RecyclerView的另外一个实现是专门用于显示横向日历视图。

Github连接:https://github.com/Mulham-Raee/HorizontalCalendar

11. CameraFragment

CameraFragment是Fragment的一个实现,它容许您轻松地将相机功能集成到您的应用程序中。 根据其README: “CameraFragment直接预览相机视图,并提供了一个简单的API来捕获或管理设备。 您可使用CameraFragment设置本身的布局并控制相机。“

这里写图片描述
Github连接:https://github.com/florent37/CameraFragment

12. AwesomeBar

这是Florent Champigny的另外一个伟大实现。 灵感来自于DrawerLayout的顶级酒吧(从ActionBar / Toolbar实现中知道)的设计是一种新的方法。它的工做原理以下:

这里写图片描述

Github连接:https://github.com/florent37/AwesomeBar

13. ArcNavigationView

这是从Android设计支持库导入的NavigationView的实现,它引入了弯曲边。

这里写图片描述

Github连接:https://github.com/rom4ek/ArcNavigationView

14. ShimmerRecyclerView

它是一个定制的RecyclerView实现,具备闪烁的视图,以指示视图正在加载。 RecyclerView还具备内置适配器,用于控制闪烁的外观。

这里写图片描述

Github连接:https://github.com/sharish/ShimmerRecyclerView

15.Android-SwitchIcon

“Google启动器式实现开关(启用/禁用)图标”。 该库扩展了AppCompatImageView,并容许您使用app:srcCompat属性将任何图标(向量或图像)设置为SwitchIconView。

这里写图片描述
Github连接:https://github.com/zagum/Android-SwitchIcon

16. CounterFab

该库是一个FloatingActionButton子类,显示右上角的计数器徽章。 您能够从Google Play下载演示应用程序。

这里写图片描述

Github连接:https://github.com/andremion/CounterFab

17. FadingTextView

此库容许您每隔几秒自动更改TextView的内容。

这里写图片描述

Github连接:https://github.com/rosenpin/FadingTextView

18. Bridge

“Bridge是Android的简单而强大的HTTP网络库。 它具备流畅的可连接API,由Java / Android的URLConnection类提供支持,以实现最大的兼容性和速度。 这个图书馆有一个很是全面的文件,绝对值得一试。

Github连接:https://github.com/afollestad/bridge

19. Ason

这是Aidan Follestad的第二个库。 其主要思想是简化与JSON的交互。

你能够在这里查看:

Github连接:https://github.com/afollestad/ason

20. ObjectBox

我假设大多数人都知道greenrobot。 若是没有,他们开发了GreenDAO和EventBus。 如今,这是一个专一于性能的对象的新数据库的时候了。 如greenrobot所称, “性能是咱们建立ObjectBox的第一个缘由。 以前,咱们建立了greenDAO,这是Android和SQLite中最快的对象/关系映射器(ORM)。 自2011年第一次发布以来,咱们得到了不少洞察对象持久性以及SQLite强加的性能限制。 咱们意识到,为了显着提升移动性能,咱们须要去核心并构建一个为对象设计的数据库。“

Github连接:https://github.com/greenrobot/ObjectBox

21. FlowLayout

“当没有足够的空间时,容许子视图流到下一行。 子视图之间的间距能够由FlowLayout计算,以便视图均匀放置。

这里写图片描述

Github连接:https://github.com/nex3z/FlowLayout

22. Unofficial Google Actions Java SDK

这是Mirek Stanek的波兰风。 因为官方Google Actions SDK是用Node.js编写的,因此他介绍了他在Java中本机编写的非官方版本。 根据README: “Google Actions Java SDK是基于官方Node.js库构建的,但它不是镜像副本。 目标是使其彻底符合助理平台对话协议。“

Github连接:https://github.com/frogermcs/Google-Actions-Java-SDK

23.. Wearable Reply

2017年2月9日,Google发布了新的Android Wear 2.0。 Luke Klinker发现了一个缺乏的API,并发布了这个操做系统的库。 它: “容许快速简单的文本输入,不管是来自您的声音,键盘仍是响应。 缺乏的API如今可用!

这里写图片描述

Github连接:https://github.com/klinker24/wearable-reply

24.Shortbread

“生成活动的应用程序快捷方式和使用@Shortcut注释的方法。 无需触摸清单,建立XML文件或使用快捷方式管理器。 只需注释您想要快捷方式调用的代码。“ 目前,它的版本为1.0.0。

这里写图片描述

Github连接:https://github.com/MatthiasRobbers/shortbread

25. Material About

一个封装的关于介绍我页面的库

这里写图片描述

Github连接:https://github.com/jrvansuita/MaterialAbout

相关文章
相关标签/搜索