鸿蒙是华为推出的一个万物互联的一个系统平台。
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应用流程
-
生成密钥和证书请求文件
-
申请发布证书
-
申请发布Profile
-
配置签名信息
-
编译打包元服务
开发调试:
真机需要申请调试发布证书
手动签名 ,上传本地生成的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也会全部失效,请谨慎操作。
应用发布指南