diff --git a/zh-cn/application-dev/quick-start/figures/zh-cn_image_0000001152459178.png b/zh-cn/application-dev/quick-start/figures/zh-cn_image_0000001152459178.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee6a55e53e57843300bd5ec0cce4a175e97a29e Binary files /dev/null and b/zh-cn/application-dev/quick-start/figures/zh-cn_image_0000001152459178.png differ diff --git a/zh-cn/application-dev/quick-start/figures/zh-cn_image_0000001164506365.png b/zh-cn/application-dev/quick-start/figures/zh-cn_image_0000001164506365.png deleted file mode 100644 index c54e6d32069ab0383627c627efba3d62dd9dd317..0000000000000000000000000000000000000000 Binary files a/zh-cn/application-dev/quick-start/figures/zh-cn_image_0000001164506365.png and /dev/null differ diff --git a/zh-cn/application-dev/quick-start/figures/zh-cn_image_0000001165463605.png b/zh-cn/application-dev/quick-start/figures/zh-cn_image_0000001165463605.png deleted file mode 100644 index 4d57c412c582e1dfb3e28fc2fd13de1d235b73de..0000000000000000000000000000000000000000 Binary files a/zh-cn/application-dev/quick-start/figures/zh-cn_image_0000001165463605.png and /dev/null differ diff --git "a/zh-cn/application-dev/quick-start/\345\257\274\345\205\245OpenHarmony\345\267\245\347\250\213.md" "b/zh-cn/application-dev/quick-start/\344\275\277\347\224\250\345\257\274\345\205\245Sample\346\226\271\345\274\217\345\210\233\345\273\272\346\226\260\345\267\245\347\250\213.md" similarity index 57% rename from "zh-cn/application-dev/quick-start/\345\257\274\345\205\245OpenHarmony\345\267\245\347\250\213.md" rename to "zh-cn/application-dev/quick-start/\344\275\277\347\224\250\345\257\274\345\205\245Sample\346\226\271\345\274\217\345\210\233\345\273\272\346\226\260\345\267\245\347\250\213.md" index 13f301a827ffd16f970948f47f5fc079ad0fcdb2..27530c8d3eb9c6d72814ab3e7a65a690ee5c012a 100644 --- "a/zh-cn/application-dev/quick-start/\345\257\274\345\205\245OpenHarmony\345\267\245\347\250\213.md" +++ "b/zh-cn/application-dev/quick-start/\344\275\277\347\224\250\345\257\274\345\205\245Sample\346\226\271\345\274\217\345\210\233\345\273\272\346\226\260\345\267\245\347\250\213.md" @@ -1,13 +1,9 @@ -# 导入OpenHarmony工程 +# 使用导入Sample方式创建新工程 >![](public_sys-resources/icon-note.gif) **说明:** >该功能适用于通过DevEco Studio 2.1 Release及以上版本,创建OpenHarmony工程。 -OpenHarmony SDK配置完成后,便可以启动应用开发。针对OpenHarmony应用开发,**只能通过导入Sample工程的方式来创建一个新工程**。 - -目前,支持OpenHarmony应用开发的Sample工程,请选择导入含有“**This sample is intended for novices at developing OpenHarmony applications.**”说明的Sample,例如选择common分类中的**JsHelloWorld**。 - -![](figures/zh-cn_image_0000001165463605.png) +OpenHarmony SDK配置完成后,便可以启动应用开发。针对OpenHarmony应用开发,**可以通过导入Sample工程的方式来创建一个新工程**。 1. 在DevEco Studio的欢迎页,进入**Configure (或**![](figures/zh-cn_image_0000001118018452.png)**图标) \> Settings \> Version Control \> Git**界面,点击Test按钮检测是否安装Git工具。 - 已安装,请根据[2](#li5947194711181)开始导入Sample。 @@ -18,28 +14,19 @@ OpenHarmony SDK配置完成后,便可以启动应用开发。针对OpenHarmony ![](figures/zh-cn_image_0000001164498191.png) - 2. 在DevEco Studio的欢迎页,点击**Import HarmonyOS Sample**按钮,导入Sample工程。 ![](figures/zh-cn_image_0000001163835551.png) -3. 选择common下的**JsHelloWorld**工程,然后点击**Next**。 +3. 选择OpenHarmony Samples \> common下的**JsHelloWorld**工程,然后点击**Next**。 - ![](figures/zh-cn_image_0000001118201202.png) + ![](figures/zh-cn_image_0000001152459178.png) 4. 设置**App Name**和**Project Location**,然后点击**Finish**,等待Sample工程导入完成。 ![](figures/zh-cn_image_0000001163915521.png) -5. Sample导入后,请打开工程下的build.gradle,修改hap插件的版本号为“2.4.4.3-RC”。 - - ![](figures/zh-cn_image_0000001117475776.png) - -6. 修改完成后,点击右上角Gradle中的![](figures/zh-cn_image_0000001163835553.png)按钮,重新同步工程。 - - ![](figures/zh-cn_image_0000001117635680.png) - -7. 等待工程同步完成,同步成功后,便可以进行OpenHarmony应用开发了。 +5. 等待工程同步完成,同步成功后,便可以进行OpenHarmony应用开发了。 ![](figures/zh-cn_image_0000001163915523.png) diff --git "a/zh-cn/application-dev/quick-start/\345\210\233\345\273\272\346\226\260\345\267\245\347\250\213.md" "b/zh-cn/application-dev/quick-start/\344\275\277\347\224\250\345\267\245\347\250\213\345\220\221\345\257\274\345\210\233\345\273\272\346\226\260\345\267\245\347\250\213.md" similarity index 84% rename from "zh-cn/application-dev/quick-start/\345\210\233\345\273\272\346\226\260\345\267\245\347\250\213.md" rename to "zh-cn/application-dev/quick-start/\344\275\277\347\224\250\345\267\245\347\250\213\345\220\221\345\257\274\345\210\233\345\273\272\346\226\260\345\267\245\347\250\213.md" index 5db66e90ea910eb907060cff3d0570ea64fce7c8..90a5aab67c6f2e9a6a74a5b5eb4d70933c36c3b4 100644 --- "a/zh-cn/application-dev/quick-start/\345\210\233\345\273\272\346\226\260\345\267\245\347\250\213.md" +++ "b/zh-cn/application-dev/quick-start/\344\275\277\347\224\250\345\267\245\347\250\213\345\220\221\345\257\274\345\210\233\345\273\272\346\226\260\345\267\245\347\250\213.md" @@ -1,9 +1,9 @@ -# 创建新工程 +# 使用工程向导创建新工程 - [前提条件](#section13642104391619) - [操作步骤](#section132671712101714) -创建一个OpenHarmony工程,该功能只有DevEco Studio 2.2 Beta1及以上版本支持。如果是DevEco Studio 2.1 Release版本,请根据[导入OpenHarmony工程](导入OpenHarmony工程.md)进行操作。 +通过工程向导创建一个OpenHarmony工程,该功能只有DevEco Studio 2.2 Beta1及以上版本支持。如果是DevEco Studio 2.1 Release版本,请根据[通过导入Sample方式创建新工程](通过导入Sample方式创建新工程.md)进行操作。 ## 前提条件 @@ -15,7 +15,7 @@ - 如果当前未打开任何工程,可以在DevEco Studio的欢迎页,选择**Create HarmonyOS Project**开始创建一个新工程。 - 如果已经打开了工程,可以在菜单栏选择**File \> New \> New Project**来创建一个新工程。 -2. 根据工程创建向导,选择“\[Standard\]Empty Ability\(JS\)”模板,点击**Next**。 +2. 根据工程创建向导,选择**\[Standard\]Empty Ability\(JS\)**模板,点击**Next**。 ![](figures/zh-cn_image_0000001177051523.png) @@ -37,6 +37,5 @@ ![](figures/zh-cn_image_0000001130932554.png) - 4. 点击**Finish**,工具会自动生成示例代码和相关资源,等待工程创建完成。 diff --git "a/zh-cn/application-dev/quick-start/\345\210\233\345\273\272OpenHarmony\345\267\245\347\250\213.md" "b/zh-cn/application-dev/quick-start/\345\210\233\345\273\272OpenHarmony\345\267\245\347\250\213.md" index 4d5790b97a53570a98959e79308ef1ed464f7c75..909e19a5ba44c5f662b878b36c6d4488ef59cbb6 100644 --- "a/zh-cn/application-dev/quick-start/\345\210\233\345\273\272OpenHarmony\345\267\245\347\250\213.md" +++ "b/zh-cn/application-dev/quick-start/\345\210\233\345\273\272OpenHarmony\345\267\245\347\250\213.md" @@ -1,7 +1,7 @@ # 创建OpenHarmony工程 -- **[创建新工程](创建新工程.md)** +- **[使用工程向导创建新工程](使用工程向导创建新工程.md)** -- **[导入OpenHarmony工程](导入OpenHarmony工程.md)** +- **[使用导入Sample方式创建新工程](使用导入Sample方式创建新工程.md)** diff --git "a/zh-cn/application-dev/quick-start/\351\205\215\347\275\256OpenHarmony-SDK.md" "b/zh-cn/application-dev/quick-start/\351\205\215\347\275\256OpenHarmony-SDK.md" index 5bc89c405428aca3c30ea5552456d2c024658152..91be8730c2da16cf0faa514febf843152fdb6948 100644 --- "a/zh-cn/application-dev/quick-start/\351\205\215\347\275\256OpenHarmony-SDK.md" +++ "b/zh-cn/application-dev/quick-start/\351\205\215\347\275\256OpenHarmony-SDK.md" @@ -11,7 +11,7 @@ ## 前提条件 - 已下载并安装好DevEco Studio 2.1 Release及以上版本,点击[链接下载](https://developer.harmonyos.com/cn/develop/deveco-studio#download)。 -- 已获取OpenHarmony SDK包并解压,点击[链接下载](https://mirror.iscas.ac.cn/OpenHarmony/sdk/OpenHarmony-SDK-2.0-Canary.7z)。 +- 已获取OpenHarmony SDK包并解压,点击[链接下载](https://mirror.iscas.ac.cn/OpenHarmony/sdk/)。 ## 配置SDK信息 @@ -65,7 +65,7 @@ DevEco Studio通过SDK Manager统一管理SDK及工具链,OpenHarmony包含如 ![](figures/zh-cn_image_0000001162781359.png) -4. 进入**Sdk\\js\\2.2.0.0\\build-tools\\ace-loader**目录,然后在该目录下运行命令行工具,分别执行如下命令,直至安装完成。 +4. 进入**Sdk\\js\\版本号\\build-tools\\ace-loader**目录,然后在该目录下运行命令行工具,分别执行如下命令,直至安装完成。 ``` npm cache clean -f diff --git "a/zh-cn/application-dev/quick-start/\351\205\215\347\275\256OpenHarmony\345\272\224\347\224\250\347\255\276\345\220\215\344\277\241\346\201\257.md" "b/zh-cn/application-dev/quick-start/\351\205\215\347\275\256OpenHarmony\345\272\224\347\224\250\347\255\276\345\220\215\344\277\241\346\201\257.md" index 281e2aab4063967e89e9022b8a04600982ab7a95..53d31bd33c213225e147dcffe545fc9a21deb3e0 100644 --- "a/zh-cn/application-dev/quick-start/\351\205\215\347\275\256OpenHarmony\345\272\224\347\224\250\347\255\276\345\220\215\344\277\241\346\201\257.md" +++ "b/zh-cn/application-dev/quick-start/\351\205\215\347\275\256OpenHarmony\345\272\224\347\224\250\347\255\276\345\220\215\344\277\241\346\201\257.md" @@ -42,7 +42,7 @@ Profile文件包含OpenHarmony应用的包名、数字证书信息、描述应 进入**Sdk\\toolchains\\lib**目录下,打开命令行工具,执行如下命令。 ``` -java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --out myApplication_debug_Provision.p7b --keystore OpenHarmony.p12 --storepass 123456 --alias "OpenHarmony Application Profile Release" --sigAlg SHA256withECDSA --cert OpenHarmonyProfileRelease.pem --validity 365 --developer-id ohosdeveloper --bundle-name 包名 --permission 受限权限名(可选) --permission 受限权限名(可选) --distribution-certificate IDE.cer +java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --out myApplication_debug_Provision.p7b --keystore OpenHarmony.p12 --storepass 123456 --alias "OpenHarmony Application Profile Release" --sigAlg SHA256withECDSA --cert OpenHarmonyProfileRelease.pem --validity 365 --developer-id ohosdeveloper --bundle-name 包名 --permission 受限权限名(可选) --permission 受限权限名(可选) --distribution-certificate myApplication_debug.cer ``` 关于该命令的参数说明如下: @@ -72,14 +72,14 @@ java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --o - **Key Alias**:输入密钥的别名信息,与[生成密钥和证书请求文件](#section153146467405)中填写的别名保持一致。 - **Key Password**:输入密钥的密码,与**Store Password**保持一致。 - **Sign Alg**:签名算法,固定为SHA256withECDSA。 -- **Profile File**:选择[生成应用Profile文件](#section2048641015325)中生产的Profile文件,文件后缀为.p7b。 +- **Profile File**:选择[生成应用Profile文件](#section2048641015325)中生成的Profile文件,文件后缀为.p7b。 - **Certpath File**:选择[生成应用证书文件](#section136609429562)中生成的数字证书文件,文件后缀为.cer。 -![](figures/zh-cn_image_0000001117638220.png) +![](figures/zh-cn_image_0000001144765960.png) 设置完签名信息后,点击**OK**进行保存,然后可以在工程下的build.gradle中查看签名的配置信息。 -![](figures/zh-cn_image_0000001117638526.png) +![](figures/zh-cn_image_0000001144606358.png) 默认情况下,DevEco Studio编译hap包的类型为debug类型,如果需要编译release类型的hap包,请打开工程左下角的OhosBuild Variants,设置模块的编译构建类型为release。关于编译构建hap的详细说明请参考[HUAWEI DevEco Studio使用指南](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/build_hap-0000001053342418)。