全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

浅谈Android开发者2017年最值得关注的25个实用库

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

这是在2017年发布的25个最好的Android开发库的列表。所有这些都值得尝试 。 以下不是排名顺序。 让我们开始吧!

1.Lottie

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

Github链接:https://github.com/airbnb/lottie-android

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。“ 这些文档非常全面,这个库非常值得尝试。 您可以检查许多流,如数据请求,缓存和解析。

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Android  # 25个库  #   # 实用库  # Android SQLite数据库增删改查操作的使用详解  # android 调用系统的照相机和图库实例详解  # Android中Glide加载库的图片缓存配置究极指南  # android将图片转换存到数据库再从数据库读取转换成图片实现代码  # android创建数据库(SQLite)保存图片示例  # Android 用adb pull或push 拷贝手机文件到到电脑上  # 拷贝手机数据库到电脑上  # 拷贝电脑数据库到手机上  # Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)  # Android中库项目的使用方法图文介绍  # 条件数据库Android:sqllite的简单使用  # Android学习笔记-保存数据到SQL数据库中(Saving Data in SQL Databa  # 这是  # 您的  # 应用程序  # 您可以  # 是一个  # 这是一个  # 如果您  # 加载  # 自定义  # 它还  # 快捷方式  # 工作原理  # 自己的  # 波兰  # 文档  # 启动器  # 在这里  # 也有  # 很好  # 是一种 


相关文章: 专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站三合一如何选?哪家性价比更高?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  如何获取开源自助建站系统免费下载链接?  南京网站制作费用,南京远驱官方网站?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  学校为何禁止电信移动建设网站?  如何在云虚拟主机上快速搭建个人网站?  建站之星会员如何解锁更多建站功能?  如何快速搭建虚拟主机网站?新手必看指南  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何在香港服务器上快速搭建免备案网站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何使用Golang table-driven基准测试_多组数据测量函数效率  电商网站制作公司有哪些,1688网是什么意思?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何快速搭建安全的FTP站点?  官网网站制作腾讯审核要多久,联想路由器newifi官网  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何获取上海专业网站定制建站电话?  C++如何编写函数模板?(泛型编程入门)  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  昆明高端网站制作公司,昆明公租房申请网上登录入口?  建站主机解析:虚拟主机配置与服务器选择指南  如何获取PHP WAP自助建站系统源码?  建站之星安装路径如何正确选择及配置?  如何用虚拟主机快速搭建网站?详细步骤解析  C++如何使用std::optional?(处理可选值)  如何快速登录WAP自助建站平台?  行程制作网站有哪些,第三方机票电子行程单怎么开?  广州营销型建站服务商推荐:技术优势与SEO优化解析  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何快速搭建高效服务器建站系统?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  javascript中对象的定义、使用以及对象和原型链操作小结  大连网站制作公司哪家好一点,大连买房网站哪个好?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何用美橙互联一键搭建多站合一网站?  建站主机选购指南:核心配置与性价比推荐解析  详解jQuery中基本的动画方法  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  网站制作公司,橙子建站是合法的吗?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何在宝塔面板中创建新站点?  建设网站制作价格,怎样建立自己的公司网站?  网站制作企业,网站的banner和导航栏是指什么?  如何通过wdcp面板快速创建网站?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。