目录

创建ArkTS卡片

ArkTS卡片有两种创建卡片包的方式。开发者在开发过程中任选其一即可。

方式一:卡片和应用共包方式,创建步骤请参考共包方式创建卡片,此时卡片UI和应用代码在一个module内,最终编译产物也在同一个HAP包内。

方式二:独立卡片包方式,创建步骤请参考独立包方式创建卡片,此时卡片UI和应用代码在不同module内,最终编译产物分为卡片包和应用包。从API version 20开始支持。

ArkTS卡片创建完成,在开发卡片过程中,支持对卡片进行实时预览。

方式一:共包方式创建卡片

[h2]创建步骤

1. 新建工程

在DevEco Studio中,选择创建Application或Atomic Service工程,这两种都支持创建卡片。工程创建指导具体请参考创建一个新的工程。

基于不同版本的DevEco Studio,请以实际界面为准。

2. 新建卡片

在已有的应用工程中,右键新建ArkTS卡片,具体操作如下。

[h2]工程结构介绍

图1 ArkTS卡片工程目录、相关模块

方式二:独立包方式创建卡片

[h2]创建步骤

1. 新建工程

在DevEco Studio中,选择创建Application或Atomic Service工程,这两种都支持创建卡片。工程创建指导具体请参考创建一个新的工程。

基于不同版本的DevEco Studio,请以实际界面为准。

2. 新建卡片

[h2]工程结构介绍

独立卡片包与卡片共包方式创建卡片,仅工程结构存在差异,生成的文件是一致的,各文件具体内容请参考共包方式工程结构介绍。

图2 独立卡片包工程目录。

独立卡片包中应用包和卡片包为2个独立模块,因此需要关注同时安装的应用包和卡片包版本号一致。