1. 成为华为开发者
在开始应用开发前,需要先完成以下准备工作。在华为开发者联盟网站上,注册成为开发者,并完成实名认证,从而享受联盟开放的各类能力和服务。
1.1. 注册账号
如果您已经有华为开发者联盟帐号,点击右上角的登录。如果您没有华为开发者联盟帐号,请按以下步骤注册:
按要求填写相关信息即可,可以选择手机号码注册、也可以选择邮箱注册。
1.2. 实名认证
帐号注册完后,需要完成实名认证才能享受联盟开放的各类能力和服务。华为帐号认证可分为个人开发者和企业开发者。
- 选择个人开发者,完成实名认证后的帐号归属个人。适用群体为个人。
- 选择企业开发者,完成实名认证后的帐号归属企业。适用群体为企业、党政及国家机关、事业单位、民办非企业单位、社会团体、社会组织。
建议您使用公共邮箱或公共手机号注册华为帐号并申请企业实名认证,避免个人帐号信息与企业开发者信息绑定,影响帐号后续使用。
企业开发者比个人开发者享受的服务更多,具体如下表:
具体实名认证流程和可以参考官方文档:实名认证
2. DevEco Studio 开发工具
HUAWEI DevEco Studio(以下简称DevEco Studio)是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台。
官网下载:下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态 DevEco Studio 对系统的要求如下
DevEco Studio支持Windows和macOS系统,下面将针对两种操作系统的软件安装方式分别进行介绍。
2.1. Windows 环境安装
- 下载完成后,双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导。在如下界面选择安装路径,默认安装于C:\Program Files路径下,也可以单击Browse...指定其他安装路径,然后单击Next。
- 在如下安装选项界面勾选DevEco Studio后,单击Next,直至安装完成。
- 安装完成后,单击Finish完成安装。
- DevEco Studio提供开箱即用的开发体验,将HarmonyOS SDK、Node.js、Hvigor、OHPM、模拟器平台等进行合一打包,简化DevEco Studio安装配置流程。
- HarmonyOS SDK已嵌入DevEco Studio中,无需额外下载配置。如需进行OpenHarmony应用开发,可通过Settings > OpenHarmony SDK页签下载OpenHarmony SDK。
2.2. macOS 环境安装
- 在安装界面中,将“DevEco-Studio.app”拖拽到“Applications”中,等待安装完成。
2.3. 诊断开发环境
为了您开发应用/服务的良好体验,DevEco Studio提供了开发环境诊断的功能,帮助您识别开发环境是否完备。您可以在欢迎页面单击Diagnose进行诊断。如果您已经打开了工程开发界面,也可以在菜单栏单击Help > Diagnostic Tools > Diagnose Development Environment进行诊断。
DevEco Studio开发环境诊断项包括电脑的配置、网络的连通情况、依赖的工具是否安装等。如果检测结果为未通过,请根据检查项的描述和修复建议进行处理。
2.4. 启用中文化插件
- 单击File > Settings > Plugins,选择Installed页签,在搜索框输入“Chinese”,搜索结果里将出现Chinese(Simplified),在右侧单击Enable,单击OK。
- 在弹窗中单击Restart,重启DevEco Studio后即可生效。
3. 创建并运行第一个鸿蒙应用
DevEco Studio安装完成后,可以通过运行Hello World工程来验证环境设置是否正确。接下来以创建一个支持Phone设备的工程为例进行介绍。
3.1. 创建工程
- 打开DevEco Studio,在欢迎页单击Create Project,创建一个新工程。
- 根据工程创建向导,选择创建Application,选择Empty Ability模板,然后单击Next
- 填写好工程相关信息,点击finish
- 工程创建完成,编辑代码,预览效果
3.2. 运行到模拟器
- 创建手机模拟器。华为官方提供了手机模拟器,按照下面的步骤下载并安装手机模拟器。
- 启动手机模拟器
- 运行项目到手机到模拟器
3.3. 真机调试
HarmonyOS应用/服务发布:
文档中心
3.3.1. 需要文件
- 密钥:包含非对称加密中使用的公钥和私钥,存储在密钥库文件中,格式为.p12,公钥和私钥对用于数字签名和验证。
- 证书请求文件:格式为.csr,全称为Certificate Signing Request,包含密钥对中的公钥和公共名称、组织名称、组织单位等信息,用于向AppGallery Connect申请数字证书。
- 数字证书:格式为.cer,由华为AppGallery Connect颁发。
- Profile文件:格式为.p7b,包含HarmonyOS应用/服务的包名、数字证书信息、描述应用/服务允许申请的证书权限列表,以及允许应用/服务调试的设备列表(如果应用/服务类型为Release类型,则设备列表为空)等内容,每个应用/服务包中均必须包含一个Profile文件。
3.3.2. 生成密钥和证书请求文件(.csr&.p12)
主菜单栏单击Build > Generate Keyand CSR
在Key Store File中,可以单击Choose Existing选择已有的密钥库文件(存储有密钥的.p12文件);如果没有密钥库文件,单击New进行创建。下面以新创建密钥库文件为例进行说明
取个文件别名
点击next设置
提示,表示创建成功
就可以拿到文件
3.3.3. 申请发布证书和Profile文件(p7p&cer)
参考链接:文档中心
登录AppGallery Connect,选择“证书、APP ID和Profile”。
在左侧导航栏选择“证书”,点击右上角“新建”。
选择刚刚创建的csr文件
在左侧导航栏选择“APP ID”,点击右上角“新建”。
输入项目名称和包名(参考项目的AppScope的app.json5)
在左侧导航栏选择“设备”,点击右上角“新建”。
找到SDK目录的toolchains输入
hdc shell bm get --udid
在左侧导航栏选择“profile”,点击右上角“新建”。
证书下载
3.3.4. 配置
在File > Project Structure > Project > Signing Configs > default界面中,取消“Automatically generate signature”勾选项,然后配置工程的签名信息。
配置完成,点击运行即可。