当前位置: 首页 > news >正文

鸿蒙卡片服务

在这里插入图片描述
1.长按‘桌面图标’,弹出操作菜单
2.点击‘服务卡片’选项,进入卡片预览界面
3.点击‘添加到桌面’按钮,即可在桌面上看到新添加的卡片
亮点:
服务直达:将应用的重要信息以卡片形式展示在桌面,用户可以通过快捷手势使用卡片,通过轻量交互行为,实现服务直达,减少层级跳转的目的
永久在线:提供定时,代理等多种卡片刷新机制,实现卡片永久在线
受限管控:卡片支持的组件,事件,动效,数据管理,状态管理和API能力均进行了一定现在,保障性能,功耗及安全可靠

FormKit内部实现依赖Ability Kit提供的Extension基础能力,与Ability Kit存在生命周期调度交互
ARKUI: From Kit卡片提供方在卡片页面中可以使用ArkUI提供的部分组件,事件,动效,状态管理等能力

ARKTS卡片实现原理

卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置,当前仅系统应用可以作为卡片使用方
卡片提供方:提供卡片显示内容的应用,控制卡片的显示内容,控件布局以及控件点击事件
卡片管理服务:用于管理系统中,所添加卡片的常驻代理服务,提供formProvider的接口能力,同时提供卡片对象的管理与使用以及卡片周期性刷新等能力
卡片渲染服务:用于管理卡片渲染实例,渲染实例与卡片使用方的卡片组件一一绑定。卡片渲染服务运行卡片页面代码widgets.abc进行渲染。并将渲染后的数据发送至卡片使用方对应的卡片组件请添加图片描述
在这里插入图片描述

FormExtensionAbility:卡片扩展模块,提供卡片创建,销毁,刷新等生命周期回调。
FormExtensionContext:FormExtensionAbility的上下文环境,提供FormExtensionAbility具有的接口和能力
formProvider:提供卡片提供方相关的接口能力,可通过该模块提供接口实现更新卡片,设置卡片更新时间,获取卡片信息,请求发布卡片等
FormInfo:提供了卡片信息和状态等相关类型和枚举
formBindingData:提供卡片数据绑定的能力,包括FormBindingData对象的创建,相关信息的描述
页面布局(WidgetCard.ets)提供声明式范式的UI接口能力

ATKTS卡片特有能力:postCartAction用于卡片内部和提供方应用间的交互,仅在卡片中可以调用
ARKTS卡片能力列表:列举了能在ArkTS卡片中使用的API,组件,事件,属性,和生命周期调度

卡片配置:包含FormExtensionAbility的配置和卡片的配置
在module.json5配置文件中的extensionAbilities标签下,配置FormExtensionAbility


http://www.mrgr.cn/news/4153.html

相关文章:

  • 第R2周:LSTM-火灾温度预测
  • 【C/C++】宏定义标志位使用到 (1U<<0)是为什么?
  • ROS常用消息之Image
  • 基于Django的停车场车辆出入管理系统,可识别车牌图片
  • AI大模型应用开发实战-Agent应用对话情感优化
  • ChatGPT完成论文润写的几点说明
  • 你也想转行成为一名程序员吗?作为过来人的我希望你想清楚这几个问题再做决定
  • 第18 章探讨 C++新标准.可变参数模板,模板和函数参数包,展开参数包
  • 延时仅33us,Linux-RT实时性能测试分享—基于瑞芯微RK3562J国产平台
  • Fiddler不仅可以抓包,还可以做接口测试喔
  • Go 语言协程管理精解
  • 基于缓存提高Java模板文件处理性能:减少磁盘I/O的实践与探索
  • DMDSC搭建
  • 软件测试学习笔记丨多表查询及子查询
  • React 学习——React.memo(简单、引用类型的prop)
  • Maven的简单使用
  • maven进阶(超详细)
  • [论文笔记]ZeRO: Memory Optimizations Toward Training Trillion Parameter Models
  • etcd参数解释
  • 《艺术与设计》是什么级别的期刊?是正规期刊吗?能评职称吗?