
回复
Form Kit(卡片开发框架)提供了一种在桌面、锁屏等系统入口嵌入显示应用信息的开发框架和API,可以将应用内用户关注的重要信息或常用操作抽取到服务卡片(以下简称“卡片”)上,通过将卡片添加到桌面上,以达到信息展示、服务直达的便捷体验效果。
原子化服务载体:支持免安装的即用型服务触达
动态模板引擎:提供超过20种预设布局模板
跨端自适应渲染:实现一次开发多端自适应显示
实时数据通道:内置分布式数据总线连接能力
安全沙箱机制:独立运行环境保障系统稳定性
支持设备类型:卡片可以在手机、平板等设备上使用。
支持开发卡片应用类型:应用和元服务内均支持开发卡片。
支持卡片使用位置:用户可以在桌面、锁屏等系统应用上添加使用。
第一步:新建卡片
第二步:根据你的实际场景选择不同的模板(这里以第一个为例)
第三步:选择arkts
第四步:构建成功结果如下
第五步:找到module.json5,目录如下
第六步:配置文件示例
{
"module": {
"name": "entry",
"type": "entry",
"description": "$string:module_desc",
"mainElement": "EntryAbility",
"deviceTypes": [
"phone",
"tablet",
"2in1"
],
"deliveryWithInstall": true,
"installationFree": false,
"pages": "$profile:main_pages",
"abilities": [
{
"name": "EntryAbility",
"srcEntry": "./ets/entryability/EntryAbility.ets",
"description": "$string:EntryAbility_desc",
"icon": "$media:layered_image",
"label": "$string:EntryAbility_label",
"startWindowIcon": "$media:startIcon",
"startWindowBackground": "$color:start_window_background",
"exported": true,
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
]
}
],
"extensionAbilities": [
{
"name": "EntryBackupAbility",
"srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets",
"type": "backup",
"exported": false,
"metadata": [
{
"name": "ohos.extension.backup",
"resource": "$profile:backup_config"
}
],
},
{
"name": "EntryFormAbility",
"srcEntry": "./ets/entryformability/EntryFormAbility.ets",
"label": "$string:EntryFormAbility_label",
"description": "$string:EntryFormAbility_desc",
"type": "form",
"metadata": [
{
"name": "ohos.extension.form",
"resource": "$profile:form_config"
}
]
}
]
}
}
我们通过Form Kit构建的服务卡片应始终遵循"轻量化、即时化、场景化"的设计原则,充分发挥原子化服务在万物互联时代的核心价值。