跳到主要内容

工程模板介绍

DevEco Studio支持多种品类的应用/元服务开发,预置丰富的工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio还提供了多种编程语言供开发者进行应用/元服务开发,包括ArkTS、JS和C/C++。

工程模板支持的开发语言及模板说明如下表所示:

模板名称说明
Empty Ability用于Phone、Tablet、2in1、Car、Wearable、TV设备的模板,展示基础的Hello World功能。
Native C++用于Phone、Tablet、2in1、Car、Wearable、TV设备的模板,作为应用调用C++代码的示例工程,界面显示“Hello World”。
[CloudDev]Empty Ability端云一体化开发通用模板。更多信息请参见端云一体化开发约束与限制:该功能仅支持中国境内(香港特别行政区、澳门特别行政区、中国台湾除外)。
[Lite]Empty Ability用于Lite Wearable设备的模板,展示了基础的Hello World功能。可基于此模板,修改设备类型及RuntimeOS,进行小型嵌入式设备开发。
Flexible Layout Ability用于创建跨设备应用开发的三层工程结构模板。三层工程结构包含common(公共能力层)、features(基础特性层)、products(产品定制层)。
Embeddable Ability用于开发支持被其他应用嵌入式运行的元服务的工程模板。
[ArkUI-X]Empty Ability创建一个展示基础的Hello World功能的模板,构建基于HarmonyOS应用的跨平台应用包。更多信息请参见ArkUI-X概览
[ArkUI-X]Library用于基于HarmonyOS应用构建跨平台应用的依赖包。依赖包支持添加到已有的应用中。更多信息请参见ArkUI-X概览
[ArkUI-X]Native C++创建一个调用C++代码的示例工程,构建基于HarmonyOS应用的跨平台应用包。更多信息请参见ArkUI-X概览