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


    🚀一、服务卡片介绍

    🔎1.服务卡片的概念

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

    image

    image

    卡片的使用步骤如下:

    image

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

    image

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

    🔎2.ArkTS卡片运行机制

    🦋2.1 实现原理

    image

    image

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

    image

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

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

    🦋2.2 ArkTS卡片的优势

    image

    image

    🦋2.3 ArkTS卡片的约束

    image

    🚀写在最后

    • 如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:
    • 点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。
    • 关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。
    • 更多鸿蒙最新技术知识点,请关注作者博客:https://t.doruo.cn/14DjR1rEY

    image

  • 相关阅读:
    R语言ggplot2可视化:使用ggpubr包的geom_exec函数执行geom_*函数(没有任何参数需要放置在aes中)
    牛客网刷题-(3)
    springboot小商户茶叶信息管理毕业设计-附源码
    汇编的基础
    burpsuite安装方法(抓包工具)
    【ARM CoreLink 系列 7 -- TZC-400控制器简介】
    《动手学深度学习 Pytorch版》 5.3 延后初始化
    Spring Data Commons
    八、【Vue-Router】编程式路由导航
    C语言文件操作
  • 原文地址:https://www.cnblogs.com/shudaoshan/p/18196902