2024最新版鸿蒙纯血原生应用开发教程文档丨HarmonyOS 开发准备-成为华为开发者

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 环境安装

  1. 下载完成后,双击下载的"deveco-studio-xxxx.exe",进入DevEco Studio安装向导。在如下界面选择安装路径,默认安装于C:\Program Files路径下,也可以单击Browse... 指定其他安装路径,然后单击Next
  1. 在如下安装选项界面勾选DevEco Studio 后,单击Next,直至安装完成。
  1. 安装完成后,单击Finish完成安装。
  • DevEco Studio提供开箱即用的开发体验,将HarmonyOS SDK、Node.js、Hvigor、OHPM、模拟器平台等进行合一打包,简化DevEco Studio安装配置流程。
  • HarmonyOS SDK已嵌入DevEco Studio中,无需额外下载配置。如需进行OpenHarmony应用开发,可通过Settings > OpenHarmony SDK页签下载OpenHarmony SDK。

2.2. macOS 环境安装

  1. 在安装界面中,将"DevEco-Studio.app "拖拽到"Applications"中,等待安装完成。

2.3. 诊断开发环境

为了您开发应用/服务的良好体验,DevEco Studio提供了开发环境诊断的功能,帮助您识别开发环境是否完备。您可以在欢迎页面单击Diagnose 进行诊断。如果您已经打开了工程开发界面,也可以在菜单栏单击Help > Diagnostic Tools > Diagnose Development Environment进行诊断。

DevEco Studio开发环境诊断项包括电脑的配置、网络的连通情况、依赖的工具是否安装等。如果检测结果为未通过,请根据检查项的描述和修复建议进行处理。

2.4. 启用中文化插件

  1. 单击File > Settings > Plugins ,选择Installed 页签,在搜索框输入"Chinese",搜索结果里将出现Chinese(Simplified) ,在右侧单击Enable ,单击OK
  1. 在弹窗中单击Restart,重启DevEco Studio后即可生效。

3. 创建并运行第一个鸿蒙应用

DevEco Studio安装完成后,可以通过运行Hello World工程来验证环境设置是否正确。接下来以创建一个支持Phone设备的工程为例进行介绍。

3.1. 创建工程

  1. 打开DevEco Studio,在欢迎页单击Create Project,创建一个新工程。
  1. 根据工程创建向导,选择创建Application ,选择Empty Ability 模板,然后单击Next
  1. 填写好工程相关信息,点击finish
  1. 工程创建完成,编辑代码,预览效果

3.2. 运行到模拟器

  1. 创建手机模拟器。华为官方提供了手机模拟器,按照下面的步骤下载并安装手机模拟器。
  1. 启动手机模拟器
  1. 运行项目到手机到模拟器

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"勾选项,然后配置工程的签名信息。

配置完成,点击运行即可。

相关推荐
一只栖枝1 天前
华为 HCIE 大数据认证中 Linux 命令行的运用及价值
大数据·linux·运维·华为·华为认证·hcie·it
ajassi20002 天前
开源 Arkts 鸿蒙应用 开发(十八)通讯--Ble低功耗蓝牙服务器
华为·开源·harmonyos
前端世界2 天前
在鸿蒙应用中快速接入地图功能:从配置到实战案例全解析
华为·harmonyos
江拥羡橙2 天前
【基础-判断】HarmonyOS提供了基础的应用加固安全能力,包括混淆、加密和代码签名能力
安全·华为·typescript·harmonyos
前端世界2 天前
HarmonyOS 实战:用 @Observed + @ObjectLink 玩转多组件实时数据更新
华为·harmonyos
ajassi20002 天前
开源 Arkts 鸿蒙应用 开发(十六)自定义绘图控件--波形图
华为·开源·harmonyos
monster_风铃2 天前
华为实验 链路聚合
网络·华为
前端世界2 天前
鸿蒙任务调度机制深度解析:优先级、时间片、多核与分布式的流畅秘密
分布式·华为·harmonyos
YF云飞3 天前
.NET 在鸿蒙系统(HarmonyOS Next)上的适配探索与实践
华为·.net·harmonyos
范纹杉想快点毕业3 天前
《嵌入式 C 语言编码规范与工程实践个人笔记》参考华为C语言规范标准
服务器·c语言·stm32·单片机·华为·fpga开发·51单片机