Stage模型HarmonyOS服务卡片开发ArkTS卡片相关模块

news/2024/7/21 11:59:42 标签: 华为, HarmonyOS

图1 ArkTS卡片相关模块

 

FormExtensionAbility:卡片扩展模块,提供卡片创建、销毁、刷新等生命周期回调。

FormExtensionContext:FormExtensionAbility的上下文环境,提供FormExtensionAbility具有的接口和能力。

formProvider:提供卡片提供方相关的接口能力,可通过该模块提供接口实现更新卡片、设置卡片更新时间、获取卡片信息、请求发布卡片等。

formInfo:提供了卡片信息和状态等相关类型和枚举。

formBindingData:提供卡片数据绑定的能力,包括FormBindingData对象的创建、相关信息的描述。

页面布局(Card.ets):提供声明式范式的UI接口能力。

ArkTS卡片特有能力:postCardAction用于卡片内部和提供方应用间的交互,仅在卡片中可以调用。

ArkTS卡片能力列表:列举了能在ArkTS卡片中使用的API、组件、事件、属性和生命周期调度。

卡片配置:包含FormExtensionAbility的配置和卡片的配置

在module.json5配置文件中的extensionAbilities标签下,配置FormExtensionAbility相关信息。

在resources/base/profile/目录下的form_config.json配置文件中,配置卡片(WidgetCard.ets)相关信息。


http://www.niftyadmin.cn/n/699769.html

相关文章

【C++】 Qt-页面布局

文章目录 布局组件和布局按钮练习-用户信息页面布局准备工作设置性别设置年龄设置生日设置邮箱后缀 设置头像创建文件写入文件清空表单信息Buddy(伙伴)关系Tab顺序 布局组件和布局按钮 Qt的UI设计器中提供了丰富的布局管理功能,组件面板里有…

使用Nexus搭建Maven私有库实战

本篇快速演示如何搭建和使用Nexus本地库, 关于Nexus 的基本使用参考: Nexus搭建Maven私有库介绍 实战场景 本篇的实际场景是: 本地开发机器可以连接外部网络测试或正式部署环境只能连接内网项目使用了内部开发的组件库 在搭建搭建Maven私…

国金QMT量化交易系统的Bug及应对策略

国金QMT量化交易系统中的 账号成交状态变化主推 deal_callback() , 当账号成交状态有变化时,这个函数被客户端调用。 我的策略是,在handlebar()里面挂单,等待成交,而判断成交的方式是根据系统主推deal_callback()通知…

114.简单介绍JavaScript

首先我们复制我们的起始js代码 css /// // Fixing flexbox gap property missing in some Safari versions function checkFlexGap() {var flex document.createElement("div");flex.style.display "flex";flex.style.flexDirection "column"…

使用Qt/C++实现WGS84、高德GCJ-02、百度BD-09坐标系间相互转化

在做地图相关开发时候,绕不开不同坐标系间的转化,因此我根据查阅相关资料后将不同坐标系间的转换封装到一个GeoTranslate类中,该类转换函数不仅支持Qt/C调用,同时可在QML中直接调用,配合上QML/Map很方便,我…

chatgpt赋能python:Python随机打乱列表:如何使用Python打乱您的数据?

Python随机打乱列表:如何使用Python打乱您的数据? 在数据处理中,列表是一种常见的数据结构。然而,当数据量很大时,列表的排序方式也变得重要。为了更好地处理数据,我们需要知道如何使用Python打乱列表。 …

TCP的粘包、拆包、解决方案以及Go语言实现

什么是粘包,拆包? TCP的粘包和拆包问题往往出现在基于TCP协议的通讯中,比如RPC框架在使用TCP进行数据传输时,由于TCP是基于字节流的协议,而不是基于消息的协议,可能会出现粘包(多个消息粘在一起…

初步学习使用SpringBoot框架(手动插入数据模拟访问数据库)

对于SpringBoot框架介绍大家可以看看这个这篇文章,SpringBoot优缺点以及如何安装使用 以下我是按照老师给的安装方法进行安装使用SpringBoot框架: 大家安装SpringBoot框架时候,最好安装3.0以下的,不然需要对应较高版本的JDK版本&…