一、功能简介
本篇将讲解如何在 HarmonyOS 中开发可分布式展示的表单组件(Form Ability 卡片),并实现其在手机、平板、智慧屏等多设备上的共享与实时更新。适用于天气卡片、待办事项、系统概览、个性桌面小组件等场景。
二、核心概念回顾
概念 | 说明 |
---|---|
Form Ability | 特殊类型的 Ability,用于创建桌面/分布式卡片组件 |
formConfig.json |
表单配置文件,定义卡片大小、支持类型等 |
分布式展示 | 一端创建,其他设备同步展示并交互 |
生命周期管理 | 卡片有创建/更新/销毁等生命周期函数 |
三、项目结构(简化版)
entry/
├── src/main/ets/
│ ├── pages/FormDemo.ets // 主页面控制调用
│ └── formEntry/FormCard.ets // 卡片展示内容
├── formConfig.json // 卡片配置文件
四、formConfig.json 示例
{
"forms": [
{
"name": "FormCard",
"description": "任务概览卡片",
"type": "js",
"colorMode": "auto",
"supportD