鸿蒙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
相关推荐
zhongcx6 小时前
鸿蒙应用示例:ArkTS UI框架中的文本缩进技巧
harmonyos
东林知识库8 小时前
鸿蒙NEXT开发-自定义构建函数(基于最新api12稳定版)
华为·harmonyos
裴云飞14 小时前
鸿蒙性能优化之布局优化
性能优化·harmonyos
zhongcx14 小时前
鸿蒙应用示例:ArkTS中设置颜色透明度与颜色渐变方案探讨
harmonyos
PlumCarefree1 天前
mp4(H.265编码)转为本地RTSP流
音视频·harmonyos·h.265
鸿蒙自习室1 天前
鸿蒙网络管理模块04——网络连接管理
华为·harmonyos·鸿蒙·媒体
小Q的编程笔记1 天前
HarmonyOS:AVPlayer 与 XComponent 联手打造定制化视频播放器
harmonyos
训山2 天前
【10】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-泛型基础全解(泛型函数、泛型接口、泛型类)及参数、接口补充
笔记·学习·华为·harmonyos·鸿蒙系统
云兮Coder2 天前
鸿蒙 HarmonyNext 与 Flutter 的异同之处
flutter·华为·harmonyos
Android技术栈2 天前
鸿蒙开发(NEXT/API 12)【应用间消息通信】手机侧应用开发
嵌入式硬件·信息与通信·harmonyos·鸿蒙·鸿蒙系统·openharmony