鸿蒙HarmonyOS实战-Stage模型(服务卡片介绍和运行机制)

🚀一、服务卡片介绍

🔎1.服务卡片的概念

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

卡片的使用步骤如下:

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

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

🔎2.ArkTS卡片运行机制

🦋2.1 实现原理

ArkTS卡片渲染服务运行原理如下:

与JS卡片相比,ArkTS卡片的特点如下:

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

🦋2.2 ArkTS卡片的优势

🦋2.3 ArkTS卡片的约束

🚀写在最后

  • 如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:
  • 点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。
  • 关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。
  • 更多鸿蒙最新技术知识点,请关注作者博客:https://t.doruo.cn/14DjR1rEY
相关推荐
小小小小小星4 小时前
鸿蒙开发核心功能模块全解析:从架构到实战应用
harmonyos
奶糖不太甜5 小时前
鸿蒙开发问题之纯血鸿蒙自启动步骤详解
harmonyos
xq952710 小时前
鸿蒙next 获取versionCode和versionName
harmonyos
鸿蒙小白龙10 小时前
openharmony之恢复出厂设置需求总结
harmonyos·鸿蒙·鸿蒙系统
深海的鲸同学 luvi11 小时前
【HarmonyOS】H5 实现在浏览器中正常跳转 AppLinking 至应用
华为·harmonyos
zhanshuo1 天前
HarmonyOS 实战:学会在鸿蒙中使用第三方 JavaScript 库(附完整 Demo)
harmonyos
zhanshuo1 天前
鸿蒙应用权限处理全攻略:从配置到相机拍照,一篇文章讲透
harmonyos
AlbertZein1 天前
HarmonyOS5 凭什么学鸿蒙—— GetContext
架构·harmonyos
森之鸟1 天前
flutter项目适配鸿蒙
flutter·华为·harmonyos
奶糖不太甜1 天前
鸿蒙图片资源加载全攻略:从基础到性能优化
harmonyos·图片资源