HarmonyOS服务卡片介绍及ArkTS卡片运行机制

在HarmonyOS中,服务卡片是一种类似于Android通知栏的小组件,用于提供即时信息和快速操作。用户可以根据自己的需求配置服务卡片,并通过轻扫或点击来查看详细信息或执行操作。服务卡片支持多种信息类型,包括通知、天气、日历事件、音乐播放器、快捷方式等。此外,服务卡片还支持互动操作,例如滑动、拖动和长按等,以实现更多功能。用户可以通过设置中的服务卡片管理来管理和定制自己的服务卡片。

服务卡片的使用步骤如下:

服务卡片支持以下两种开发语言:

JS卡片功能受到限制,建议使用ArkTS卡片。

ArkTS卡片与JS卡片相比,具有以下特点:

  1. 支持在卡片中运行逻辑代码。
  2. 新增了卡片渲染服务来运行卡片页面代码widgets.abc,以确保卡片发生问题后不影响卡片使用方应用的使用。
  3. 卡片渲染服务由卡片管理服务进行管理。
  4. 卡片使用方的每个卡片组件对应卡片渲染服务中的一个渲染实例。
  5. 同一应用提供方的渲染实例运行在同一个虚拟机运行环境中,不同应用提供方的渲染实例运行在不同的虚拟机运行环境中。
  6. 通过虚拟机运行环境隔离不同应用提供方卡片之间的资源与状态。
  7. 在开发过程中需要注意使用globalThis对象,相同应用提供方的卡片globalThis对象是同一个,不同应用提供方的卡片globalThis对象是不同的。

ArkTS卡片的优势:

ArkTS卡片的约束:

如果文章对您有帮助,请点赞、转发,您的支持是我创作的动力。关注小编,可以期待后续文章的更新,不定期分享原创知识。获取更多鸿蒙最新技术知识,请关注作者博客: https://t.doruo.cn/14DjR1rEY

热门手游下载
下载排行榜