鸿蒙开发准备到上线流程

140 阅读3分钟

鸿蒙是华为推出的一个万物互联的一个系统平台。

ArkTS是鸿蒙生态的应用开发语言,它在保持TypeScript(简称TS)基本语法风格的基础上,进一步通过规范强化静态检查和分析,使得在程序运行之前的开发期能检测更多错误,提升代码健壮性,并实现更好的运行性能。同时,提供了声明式 UI 范式、状态管理支持等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。

引导和学习

developer.huawei.com/consumer/cn…

1.首先注册华为平台账号,实名认证(个人或企业)

个人认证方式:

企业实名认证流程:

developer.huawei.com/consumer/cn…

企业认证方式:

2.进行IDE下载

IDE下载地址:

developer.huawei.com/consumer/cn…

安装IDE 下载 SDK ,新建模拟机 如果没有权限先登录申请即可

3.开发准备工作,开发者后台新建App信息

developer.huawei.com/consumer/cn…

新建项目:会有开通数据分析的服务, 在项目下新建App,申请产品 APPID 等

IDE进行账户登录,新建应用(和后台新建的产品包名信息一致),运行

developer.huawei.com/consumer/cn…

至此准备工作已基本完成,可以进行下一步的应用开发。

编译打包harmony应用流程

  1. 生成密钥和证书请求文件

  2. 申请发布证书

  3. 申请发布Profile

  4. 配置签名信息

  5. 编译打包元服务

开发调试:

真机需要申请调试发布证书

手动签名 ,上传本地生成的csr文件到线上证书,选择调试还是发布证书,继而生成Profile调试/发布证书,一一对应

developer.huawei.com/consumer/cn…

developer.huawei.com/consumer/cn…

HarmonyOS应用/服务通过数字证书(.cer文件)和Profile文件(.p7b文件)来保证应用/服务的完整性。在申请数字证书和Profile文件前,首先需要通过DevEco Studio来生成密钥(存储在格式为.p12的密钥库文件中)和证书请求文件(.csr文件)。然后,申请调试数字证书和调试Profile文件。最后,将密钥(.p12)文件、数字证书(.cer)文件和Profile(.p7b)文件配置到工程中。

基本概念:

密钥:格式为.p12,包含非对称加密中使用的公钥和私钥,存储在密钥库文件中,公钥和私钥对用于数字签名和验证。

证书请求文件:格式为.csr,全称为Certificate Signing Request,包含密钥对中的公钥和公共名称、组织名称、组织单位等信息,用于向AppGallery Connect申请数字证书。

数字证书:格式为.cer,由华为AppGallery Connect颁发。

Profile文件:格式为.p7b,包含HarmonyOS应用/服务的包名、数字证书信息、描述应用/服务允许申请的证书权限列表,以及允许应用/服务调试的设备列表(如果应用/服务类型为Release类型,则设备列表为空)等内容,每个应用/服务包中均必须包含一个Profile文件。

1.生成秘钥和证书请求文件

2.申请发布证书

PS:允许申请创建 1个发布证书,2个调试证书

3申请发布Profile

4.配置签名信息

DevEco->File->Project Structure

5.打包:在此选择需要打的包是debug还是release,是什么类型的包

后续就是正常的发包流程了,应用介绍,应用描述,图标,截图等

PS:打包的时候注意签名信息是否是release版本 否则上传包的时候会报错,

注意发布证书等有效期,证书一旦废除将不可恢复,且通过此证书申请的Profile也会全部失效,请谨慎操作。

应用发布指南

developer.huawei.com/consumer/cn…