工程模板介绍
======

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

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3e/v3/C89xNklFRouzWvrFDnm3Yg/zh-cn_image_0000002625073805.png?HW-CC-KV=V1&HW-CC-Date=20260612T073817Z&HW-CC-Expire=86400&HW-CC-Sign=50E1F90FF1EB2BE99AD6654FB6F17D420C5C5E31F1B624D3E05A05EB78347EC8)

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

| 
模板名称

 | 

说明

 |
| :-- | :-- |
| 

Empty Ability

 | 

用于Phone、Tablet、2in1、Car、Wearable、TV设备的模板，展示基础的Hello World功能。

 |
| 

Native C++

 | 

用于Phone、Tablet、2in1、Car、Wearable、TV设备的模板，作为应用调用C++代码的示例工程，界面显示“Hello World”。

 |
| 

\[CloudDev\]Empty Ability

 | 

端云一体化开发通用模板。更多信息请参见[端云一体化开发](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/agc-harmonyos-clouddevguide)。

**约束与限制**：该功能仅支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。

 |
| 

\[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概览](https://gitcode.com/arkui-x/docs/blob/master/zh-cn/ArkUI-X-Overview-zh.md#arkui-x概览)。

 |
| 

\[ArkUI-X\]Library

 | 

用于基于HarmonyOS应用构建跨平台应用的依赖包。依赖包支持添加到已有的应用中。更多信息请参见[ArkUI-X概览](https://gitcode.com/arkui-x/docs/blob/master/zh-cn/ArkUI-X-Overview-zh.md#arkui-x概览)。

 |
| 

\[ArkUI-X\]Native C++

 | 

创建一个调用C++代码的示例工程，构建基于HarmonyOS应用的跨平台应用包。更多信息请参见[ArkUI-X概览](https://gitcode.com/arkui-x/docs/blob/master/zh-cn/ArkUI-X-Overview-zh.md#arkui-x概览)。

 |