目录

Form Kit简介

Form Kit(卡片开发服务)提供了一种在桌面、锁屏等系统应用上嵌入显示应用信息的开发框架和API,可以将应用内用户关注的重要信息或常用操作抽取到服务卡片(简称“卡片”)上,通过将卡片添加到桌面、锁屏等系统应用上,以达到信息展示、服务直达的便捷体验效果。后续统一使用英文名“Form Kit”进行表述。

卡片使用场景

  1. 长按“桌面的应用图标”,弹出操作菜单。
  2. 点击“卡片”选项,进入卡片管理页面,可以预览卡片。
  3. 点击“添加到桌面”按钮,即可在桌面上看到新添加的卡片。

图1 卡片常见使用步骤

服务卡片架构

图2 服务卡片架构

卡片场景中涉及到的基本概念

模拟器支持情况

本Kit支持模拟器开发,但与真机存在部分能力差异,具体如下:

亮点/特征

开发模式

模型选择

当前系统中应用支持Stage和FA两种开发模型,所以Form Kit也同时支持开发者使用Stage模型和FA模型来开发卡片应用,但更推荐使用Stage模型。

UI开发范式选择

ArkTS卡片与JS卡片具备不同的实现原理及特征,在场景能力上的差异如下表所示:

类别 JS卡片 ArkTS卡片
开发范式 类Web范式 声明式范式
组件能力 支持 支持
布局能力 支持 支持
事件能力 支持 支持
自定义动效 不支持 支持
自定义绘制 不支持 支持
逻辑代码执行 不支持 支持

与相关Kit的关系