快应用 v1100 产品核心能力介绍

快应用 Oct 21, 2021

经过半年多的艰苦开发,快应用 1100 预览版终于要和大家见面了。为了帮助广大开发者开发出运行高效、功能丰富的快应用,快应用框架团队可谓快马加鞭、日夜兼程。让我们一起来看看在 1100 版本,快应用引擎新增哪些新功能吧。

1. lottie 组件

lottie 是 Airbnb 推出的一款高质量动画库,通过引用 Adobe After Effects 的 Bodymovin 插件导出的 .json 动画文件绘制动画,具有使用方便、流畅度高、内存占用少、绘制高效的优点。可在 lottie 官网了解更多具体内容。

快应用引擎从 1100 版本开始提供 lottie 动画组件支持。开发者可配置 lottie 动画的 .json 源文件,并通过引擎提供的 API 实现动画的播放、暂停等操作。

快应用 - lottie 组件

→→点击查看详细配置 ←←

2. richtext 组件支持图书翻页能力

rechtext 组件新增 scene 属性,scene 取值“book”时,可实现图文翻页效果。通过 addContent 方法添加页面要加载的内容,页面翻页后通过 pagechanged 方法返回当前页数和总页数,加载内容完成后通过 splitpage 方法返回总页数。通过新增的属性和方法,可以实现图文左右翻页的能力。

快应用 - richtext 组件支持图书翻页能力

→→ 点击查看详细配置 ←←

3. text 支持 image 子组件,以支持图文混排

文本显示组件增加支持 image 作为子组件,方便开发者实现文字与表情图片混排的显示效果,增强文本组件的表现能力。

快应用 - text 支持 image 子组件,以支持图文混排

→→ 点击查看详细配置 ←←

4. 灰色模式

增加引擎级别将页面置灰的能力,支持动态和静态两种配置方式,提升应用响应紧急事件的速度。

快应用 - 灰色模式

→→ 点击查看详细配置 ←←

5. 新增 sharebutton 分享按钮组件

新增加 share-button 组件,提供了组件化的应用分享能力,丰富了开发者的运营手段。

快应用 - 新增 sharebutton 分享按钮组件

→→ 点击查看详细配置 ←←

6. 组件新增 overflow 公共属性

默认情况下,子组件的显示区域不能超过父组件。如果子组件的大小超过父组件,超出部分将会被父组件裁减掉。通过将子组件的 overflow 属性设置成 visible,子组件将可以越过父组件,在父组件边界外绘制。

快应用 - 组件新增 overflow 公共属性

→→ 点击查看详细配置 ←←

7. 更可控的请求类接口

新增:

• downloadtask 接口,支持 header 监听、进度通知及 abort 能力 →→点击查看详细配置

• uploadtask 接口,支持 header 监听、进度通知及 abort 能力 →→点击查看详细配置

• requesttask 接口,支持 header 监听及 abort 能力 →→点击查看详细配置

8. 支持使用系统 NFC 功能读写 NFC 标签

实现 NFC 的相关功能,即手机作为读卡器使用,用于读写 Ndef、NfcA 等各类型的 NFC 卡。

→→ 点击查看详细配置←←

9. 真机支持性能面板查看

性能面板提供了一些工具,让开发者能够更好地了解快应用的性能,助力开发出更高质量的快应用程序。这些工具包括:实时性能指标展示、告警提示、3D 视图、元素审查、日志和网络面板等。

快应用 - 真机支持性能面板查看

→→点击查看详细配置←←

10. 调试器改版

1100 调试器进行了全新改版,界面更加美观大方。除了 UI 和交互的调整,还增加了快应用卡片模式的调试支持,并且集成性能面板、问题反馈、使用说明等版块,功能更加丰富完善,助力开发者更便捷高效地开发。

快应用 - 调试器改版

→→点击下载尝鲜 ←←

Tags

vivo-developer

vivo 快应用官方博客。