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

本文列举了25个2017年发布的优秀Android开发库,包括Lottie(动画效果),Toasty(自定义Toast),Store(异步数据加载和缓存),PreviewSeekBar(电影预览SeekBar)等,涵盖了动画、UI组件、网络请求、数据存储等多个方面,为Android开发者提供了丰富的工具选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

ABBRIMAGE 缩略图 ADO OLE DB数据 API Windows API封装 ASG AdvStringGrid CALLJAVA 调用Java的Class CLIPBOARD 剪贴板 COMMANDLINE 命令行 COMPONENT 组件封装 DATAEXPORT 数据导出向导和功能 DATAIMPORT 数据导入向导和功能 DEBUG 程序调试器 DIALOG 各类系统对话框 DISK 硬盘及光盘刻录函数 DLL 动态连接创建与调用 DOCK 依靠技术 ENCYPRT 加密解决技术 EPI 应用程序接口 EXCEL EXCEL封装 EXPLORERBAR 浏览器条 FILESUPLOAD 大文件上传 FORM-PIC 窗口图片 GAMES 游戏开发 GIF GIF图片制作 HTML HTML窗口 HTTP HTTP功能 INIFILE 配置文件读取 JAVACALL JAVA调用EP JSON JSON封装 M2M 物联网功能 MAIL 邮件功能 MESSAGEPOPUP 消息泡泡 MONITOR 监控器 OCR 光学识别 OFFICEADDIN OFFICE插件开发(EXCEL) PDF PDF转换与制作 PLUGINS 插件扩展 PROCESSSHARE 进程共享 PROMPTUMENU 提示与菜单 REGEXP 正则表达式工具 REGISTRY 注册表操作功能 SCRIPT 脚本解释器 SEGY 地震数据解析功能 SKIN 换皮肤功能 SMS 短信发送功能 SOCKET SOCKET协议封装 SPEACH 语音朗读功能 SPS 矢量画板 STRING 字符串列表 SymectricDS-Tool 数据同步工具(异常强大,如需要请联系作者,此示例需要购买) TEXTPIC 文本图片 TREE 高速树组件 VIRTUALBOX VIRTUALBOX调用 WEBSERVICE WEB服务调用与创建 WORDOUTLINE WORD大纲 WORDPLUGIN WORD插件(新功能,如需要请联系作者,此示例需要购买) ZIP 压缩与解压缩功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值