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

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

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

1.lottie

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

github链接:

2.toasty

这个库实现了定制的toast,下面是截图和这个开发库的github链接

8aaf847fa1f5dce5f39a197cb793d871.png

3. styleabletoast

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

43b06e42d64da1a0fd5da28e54b6bbdc.png

4. store

store是用于async数据加载和缓存的库。 根据文件: “store是简化在应用程序中获取,解析,存储和检索数据的类。 一个store类似于repository模式,同时暴露了一个遵循单向数据流的rxjava构建的reactive api。“ 这些文档非常全面,这个库非常值得尝试。 您可以检查许多流,如数据请求,缓存和解析。

5. previewseekbar

如果您使用google play电影,您可能已经注意到了这个伟大的动画seekbar,并预览了电影。 事实证明,rúbensousa将其作为一个开源的库。 下面的gif可以很好的显示其功能。 如果你的应用程序是一个电影播放器,你一定要试试!

6.chuck

如果您使用okhttp,那么这是一个库,可帮助您拦截并持久保留应用程序内的所有http请求和响应。 它还提供了一个用于检查其内容的ui。

656ac5b41cddcb995381b1713ea0139d.png

github链接:

7. coordinatortablayout

coordinatortablayout是一个自定义组合控件,可快速实现tablayout和coordinatorlayout的组合。 您可以在下面的gif上检查它的工作原理:

772cede8b319d08ad577ed0044d2035e.png

8.boxing

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

a191665ad78d1dcbc024e5c1d4484efa.png

9. excelpanel

这是一个二维recyclerview。 它不仅可以加载历史数据,还可以加载未来的数据。

10. horizontal calendar

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

11. camerafragment

camerafragment是fragment的一个实现,它允许您轻松地将相机功能集成到您的应用程序中。 根据其readme: “camerafragment直接预览相机视图,并提供了一个简单的api来捕获或管理设备。 您可以使用camerafragment设置自己的布局并控制相机。“

00924bc76c30c8eaaaffcd82fa59bfba.png

12. awesomebar

这是florent champigny的另一个伟大实现。 灵感来自于drawerlayout的顶级酒吧(从actionbar / toolbar实现中知道)的设计是一种新的方法。它的工作原理如下:

c9e64646156f593c6553b965d934b105.png

13. arcnavigationview

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

e60427f30a145995e4d214fb93493a86.png

14. shimmerrecyclerview

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

97fe0de6fbac2c498d79ac0182435f81.png

15.android-switchicon

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

064f9ca20db38b61d8f5a40da79d0be8.png

16. counterfab

该库是一个floatingactionbutton子类,显示右上角的计数器徽章。 您可以从google play下载演示应用程序。

5d4c7c35779bccf3e86db050b678cac6.png

17. fadingtextview

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

701e15007ef41b01abd8fee84ecf43cd.png

18. bridge

“bridge是android的简单而强大的http网络库。 它具有流畅的可链接api,由java / android的urlconnection类提供支持,以实现最大的兼容性和速度。 这个图书馆有一个非常全面的文件,绝对值得一试。

github链接:

19. ason

这是aidan follestad的第二个库。 其主要思想是简化与json的交互。

你可以在这里查看:

github链接:

20. objectbox

我假设大多数人都知道greenrobot。 如果没有,他们开发了greendao和eventbus。 现在,这是一个专注于性能的对象的新数据库的时候了。 如greenrobot所称, “性能是我们创建objectbox的第一个原因。 之前,我们创建了greendao,这是android和sqlite中最快的对象/关系映射器(orm)。 自2011年第一次发布以来,我们获得了很多洞察对象持久性以及sqlite强加的性能限制。 我们意识到,为了显着提高移动性能,我们需要去核心并构建一个为对象设计的数据库。“

21. flowlayout

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

e5251e1e98ada233abe73ce22b8db20e.png

22. unofficial google actions java sdk

这是mirek stanek的波兰风。 由于官方google actions sdk是用node.js编写的,所以他介绍了他在java中本机编写的非官方版本。 根据readme: “google actions java sdk是基于官方node.js库构建的,但它不是镜像副本。 目标是使其完全符合助理平台对话协议。“

23.. wearable reply

2017年2月9日,google发布了新的android wear 2.0。 luke klinker发现了一个缺少的api,并发布了这个操作系统的库。 它: “允许快速简单的文本输入,无论是来自您的声音,键盘还是响应。 缺少的api现在可用!

dc1dafdbb936944887dc80b42d72055b.png

github链接:

24.shortbread

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

376603d78bb456944cb6333bbcf21893.png

25. material about

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

795c3ffbd873cb4389d1f110811d5f6a.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值