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


卡片的使用步骤如下:

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

JS卡片功能回受到限制,建议使用ArkTS卡片
2.ArkTS卡片运行机制
2.1 实现原理


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

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


2.3 ArkTS卡片的约束

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

鸿蒙HarmonyOS实战-Stage模型(服务卡片介绍和运行机制)的更多相关文章
- 2.1_springboot2.x消息介绍&RabbitMQ运行机制
		
1.概述 1.大多应用中,可通过消息服务中间件来提升系统异步通信.扩展解耦能力 2.消息服务中两个重要概念:  消息代理(message broker)即消息服务器 和目的地(destination ...
 - go-micro开发RPC服务的方法及其运行原理
		
go-micro是一个知名的golang微服务框架,最新版本是v4,这篇文章将介绍go-micro v4开发RPC服务的方法及其运作原理. 基本概念 go-micro有几个重要的概念,后边开发RPC服 ...
 - 一文读懂HarmonyOS服务卡片怎么换肤
		
作者:zhenyu,华为软件开发工程师 关注HarmonyOS的小伙伴肯定对服务卡片已经很熟悉了.服务卡片(也简称为"卡片")是FA(FeatureAbility,元服务)的一种界 ...
 - [转]Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
		
转自:Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划 前面我们从Android应用程序与SurfaceFlinger服务的关系出发,从侧面简单学习了Surfa ...
 - HBase实践案例:知乎 AI 用户模型服务性能优化实践
		
用户模型简介 知乎 AI 用户模型服务于知乎两亿多用户,主要为首页.推荐.广告.知识服务.想法.关注页等业务场景提供数据和服务, 例如首页个性化 Feed 的召回和排序.相关回答等用到的用户长期兴趣特 ...
 - Web服务基础介绍
		
Web服务基础介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.正常情况下的单次web服务访问流程 博主推荐阅读: https://www.cnblogs.com/yinzh ...
 - Nginx服务配置文件介绍
		
LNMP架构应用实战——Nginx服务配置文件介绍 nginx的配置文件比较简单,但功能相当强大,可以自由灵活的进行相关配置,因此,还是了解下其配置文件的一此信息 1.Nginx服务目录结构介绍 安装 ...
 - 小D课堂 - 新版本微服务springcloud+Docker教程_6-01 微服务网关介绍和使用场景
		
笔记 第六章 微服务网关zuul开发实战 1.微服务网关介绍和使用场景 简介:讲解网关的作用和使用场景 (画图) 1)什么是网关 API Gateway,是系 ...
 - C++11 并发指南七(C++11 内存模型一:介绍)
		
第六章主要介绍了 C++11 中的原子类型及其相关的API,原子类型的大多数 API 都需要程序员提供一个 std::memory_order(可译为内存序,访存顺序) 的枚举类型值作为参数,比如:a ...
 - atitit.组件化事件化的编程模型--服务端控件(1)---------服务端控件与标签的关系
		
atitit.组件化事件化的编程模型--服务端控件(1)---------服务端控件与标签的关系 1. 服务器控件是可被服务器理解的标签.有三种类型的服务器控件: 1 1.1. HTML 服务器控件 ...
 
随机推荐
- OpenHarmony父子组件双项同步使用:@Link装饰器
			
子组件中被@Link装饰的变量与其父组件中对应的数据源建立双向数据绑定. 说明: 从API version 9开始,该装饰器支持在ArkTS卡片中使用. 概述 @Link装饰的变量与其父组件中的数 ...
 - Python 安装与快速入门
			
Python安装 许多PC和Mac已经预装了Python. 要检查在Windows PC上是否安装了Python,请在开始菜单中搜索Python,或在命令行(cmd.exe)上运行以下命令: C:\U ...
 - RabbitMQ 05 直连模式-Spring Boot操作
			
Spring Boot集成RabbitMQ是现在主流的操作RabbitMQ的方式. 官方文档:https://docs.spring.io/spring-amqp/docs/current/refer ...
 - leetcode-数组中两元素的最大乘积
			
题目描述 给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值. 请你计算并返回该式的最大值. 示例 1: 输入:nums ...
 - HarmonyOS多音频播放并发政策及音频管理解析
			
音频打断策略 多音频并发,即多个音频流同时播放.此场景下,如果系统不加管控,会造成多个音频流混音播放,容易让用户感到嘈杂,造成不好的用户体验.为了解决这个问题,系统预设了音频打断策略,对多音频播放 ...
 - CentOS6.4中yum命令安装php5.2.17[转载未亲测]
			
最近给公司部署服务器的时候发现他们提供的服务器是centos6.4系统的,装好系统和相关服务httpd,mysql,php,一跑代码,发现php5.3中的zend加密不能用,安装Zend Guard ...
 - mysql 必知必会整理—sql 简单语句[二]
			
前言 简单整理一下sql 排序与过滤. 正文 在这里需要创建一下一个数据库实例. 为了方便直接用docker 创建一下啊,方便简洁. https://hub.docker.com/_/mysql 按照 ...
 - jenkins 持续集成和交付 —— 参数化构建(八)
			
前言 这个其实就是我们构建的脚本时候希望能有一些变量,能给我们更多的选择. 正文 选择这个: 填好后,这边就有一个参数配置: 那么接下来就是把变量放到我们的脚本中. 如下: 脚本变成变量符,这样就ok ...
 - c# vs 中如何修改类模板
			
背景 在一些应用中,我们需要去修改我们的类模板,作为标记. 步骤 在这个目录下就是我们的模板: C:\Program Files\Microsoft Visual Studio 10.0\Common ...
 - 4.CSS层次选择器
			
1.后代选择器:在某个元素的后面 1 /*后代选择器*/ 2 body p{ 3 background: crimson; 4 } 2.子选择器:仅一代 1 /*子选择器*/ 2 body>p{ ...