02-开发环境搭建

02-开发环境搭建

鸿蒙开发环境的准备主要分为以下环节:

  1. 注册开发者
  2. 实名认证
  3. 创建应用
  4. 下载安装开发工具
  5. 新建工程

注册开发者

在华为开发者联盟网站上,注册成为开发者,并完成实名认证。

  1. 打开华为开发者联盟官网,点击“注册”进入注册页面。

  2. 您可以通过电子邮箱或手机号码注册华为开发者联盟账号。

如果您用电子邮箱注册,请输入正确的电子邮箱地址和验证码,设置密码后,点击“注册”。

image-20241205232134712

如果您使用手机号码注册,请输入正确的手机号码和验证码,设置密码后,点击“注册”。

image-20241205232154688

  1. 如您同意《华为帐号与云空间隐私的声明》和《华为帐号与云空间用户协议》,点击“同意”,注册成功后将显示实名认证页面。

实名认证

实名认证分为个人认证和企业认证。区别如下:

企业开发者比个人开发者享受的服务更多,具体如下表:

开发者类型享受的服务/权益
个人开发者应用市场、主题、商品管理、账号、PUSH、新游预约、互动评论、社交、HUAWEI HiAI、手表应用市场等。
企业开发者应用市场、主题、首发、支付、游戏礼包、应用市场推广、商品管理、游戏、账号、PUSH、新游预约、互动评论、社交、HUAWEI HiAI、手表应用市场、运动健康、云测、智能家居等。

个人开发者如何实名认证

个人开发者实名认证分为个人银行卡认证、身份证人工审核认证、华为云授权认证、人脸识别认证四种方式,个人银行卡认证、身份证人工审核认证、人脸识别认证总体流程如下:

image-20241205232355143

华为云授权认证总体流程如下:

image-20241205232404549

  • 选择人脸识别认证方式认证,详见:人脸识别认证。
  • 选择个人银行卡认证方式认证,详见:个人银行卡认证。
  • 选择人工审核认证方式认证,详见:身份证人工审核认证。
  • 选择华为云授权认证方式认证,详见:华为云授权认证。

创建应用

在AppGallery Connect(简称 AGC)上,参考创建项目和创建应用完成HarmonyOS应用的创建,从而使用各类服务。

一个项目可以创建多个应用,这个步骤是后期发布上架所必须的,如果是开发阶段可以省略(开发元服务也必须要先创建应用)。

创建项目

  1. 登录AppGallery Connect,点击“我的项目”。

  2. 在项目页面中点击“添加项目”。

    img

  3. 在“创建项目”页面中输入项目名称后 ,点击“创建并继续”。

    img

  4. 项目创建后会进入“开通分析服务”页面,“为此项目启动分析服务”开关默认为开启状态。

    • 如果您创建的项目不需要使用华为分析服务,关闭“为此项目启动分析服务”并点击“完成”即可完成项目的创建。

      img

创建应用

这里可以创建应用和元服务。

在 AGC 发布 HarmonyOS 应用/元服务,首先您需要创建 HarmonyOS 应用/元服务,从而为 HarmonyOS 应用/元服务生成一个独一无二的

APP ID。

  1. 选择

    证书、APP ID 和 Profile

    img

  2. 在左侧导航栏选择“证书、APP ID 和 Profile > APP ID ”,进入“APP ID”页面,点击右上角“新建”。

    img

  3. 进入“设置应用开发基础信息”页面,填写应用基础信息,完成后点击“下一步”。

    img

下载安装开发工具

进入这里下载开发工具

image-20241205232941588

鸿蒙应用开发工具对于开发工具要求:

为保证 DevEco Studio 正常运行,建议电脑配置满足如下要求:

  • 操作系统:Windows10 64 位、Windows11 64 位
  • 内存:16GB 及以上
  • 硬盘:100GB 及以上
  • 分辨率:1280*800 像素及以上

下载完安装包后直接打开安装即可

image-20241205233049765

创建和运行

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

创建一个新工程

  1. 打开 DevEco Studio,在欢迎页单击Create Project,创建一个新工程。

  2. 根据工程创建向导,选择创建ApplicationAtomic Service。选择Empty Ability模板,然后单击Next。关于工程模板的介绍和支持的设备类型,请参考工程模板介绍。

    img

  3. 填写工程相关信息,单击Finish。关于各个参数的详细介绍,请参考创建一个新的工程。

    img

    工程创建完成后,DevEco Studio 会自动进行工程的同步。

运行 Hello World

  1. 将搭载 HarmonyOS 系统的真机与电脑连接。具体指导及要求,可查看运行应用/元服务。

  2. 点击File > Project Structure… > Project > SigningConfigs界面勾选“Support HarmonyOS”和“Automatically generate signature”,点击界面提示的“Sign In”,使用华为账号登录。等待自动签名完成后,点击“OK”即可。如下图所示:

    img

  3. 在编辑窗口右上角的工具栏,点击img按钮运行。效果如下图所示:

    img

至此,您已成功运行了第一个应用,

编辑工具的相关设置

设置中文、快捷键盘都可以参考这个文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/484731.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用SQLark分析达梦慢SQL执行计划的一次实践

最近刚参加完达梦的 DCP 培训与考试,正好业务系统有个 sql 查询较慢,就想着练练手。 在深入了解达梦的过程中,发现达梦新出了一款叫 SQLark 百灵连接的工具。 我首先去官网大致浏览了下。虽然 SQLark 在功能深度上不如 DM Manager 和 PL/SQ…

Hive分区值的插入

对于Hive分区表,在我们插入数据的时候需要指定对应的分区值,而这里就会涉及很多种情况。比如静态分区插入、动态分区插入、提供的分区值和分区字段类型不一致,或者提供的分区值是NULL的情况,下面我们依次来展现下不同情况下的表现…

云计算vspere 安装过程

1 材料的准备 1 安装虚拟机 vmware workstation 2 安装esxi 主机 3 在esxi 主机上安装windows 2018 dns 服务器 4 在虚拟机上安装windows 2018 服务器 6 安装vcenter 5 登入界面测试 这里讲一下,由于部署vspere 需要在windows 2012 服务器上部…

【0x0001】HCI_Inquiry命令详解

目录 一、命令概述 1.1. 返回事件说明 1.2. 设备报告规则 二、命令格式及参数 2.1. HCI_Inquiry命令格式 2.2. LAP参数 2.3. Inquiry_Length 2.4. Num_Responses 三、响应事件 3.1. HCI_Command_Status 事件 3.2. HCI_Inquiry_Result, HCI_Inquiry_Result_with_RSSI…

五.指派问题

匈牙利发求解指派问题找独立0元素,常用的步骤为:

2024蜀道山高校联合公益赛

mixian 数组越界,可以去攻击stdout泄露libc,之后伪随机数绕过 from pwn import* from struct import pack import ctypes #from LibcSearcher import * from ae64 import AE64 def bug():gdb.attach(p)pause() def s(a):p.send(a) def sa(a,b):p.sendaf…

【若依框架】RuoYi-Vue的前端和后端配置步骤和启动步骤

🎙告诉你:Java是世界上最美好的语言 💎比较擅长的领域:前端开发 是的,我需要您的: 🧡点赞❤️关注💙收藏💛 是我持续下去的动力! 目录 一. 作者有话说 …

Python毕业设计选题:基于大数据的旅游景区推荐系统_django

开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 系统首页界面 用户注册界面 用户登录界面 景点信息界面 景点资讯界面 个人中心界面 …

Endnote 参考文献内容没有按引用顺序进行排序

Endnote 参考文献内容没有按引用顺序进行排序: word论文正文第一个引用就是[4]打头,疯狂卸载重装,修改设置,排查了大半天,最后解决了。 常规解决方案 就是在Endnote 软件里面对outputstyle进行修改,将Biogr…

图像滤波和卷积的不同及MATLAB应用实例

滤波与卷积在图像处理中都是非常重要的运算,但它们有着明显的区别。以下是滤波与卷积的主要不同点,并附带一个MATLAB实例来展示两者在图像处理中的效果差异。 一、滤波与卷积的不同 定义与目的: 1)滤波:滤波是一种信…

低级爬虫实现-记录HCIP云架构考试

因工作需要考HCIP云架构(HCIP-Cloud Service Solution Architect)证书, 特意在淘宝上买了题库, 考过了。 事后得知自己被坑了, 多花了几十大洋。 所以想着在授权期内将题库“爬”下来, 共享给大家。 因为整个过程蛮有…

Scala—Sliding(滑动窗口)用法详解

Scala—Sliding(滑动窗口)用法详解 Scala 的 sliding 方法在处理集合时,可以方便地获取一个集合的“滑动窗口”(能够按照指定的窗口大小和步长从集合中获取子集合)。 sliding 方法定义: def sliding(size…

一、理论基础-PSI

之前参加了隐语第2期,对隐语SecretFlow框架有了大致的了解,这次参加隐语第4期,学习下PSI和PIR。 一、PSI定义 首先介绍PSI的定义,PSI(隐私集合求交,Private Set Intersection即PSI)是安全多方计算&#x…

11.15【JAVA】【网络编程】【DEBUG】

代码以开源至cqujk/CquJavaEE 的myExp-socketCode分支,欢迎拷打 参考REPO Java 11: Standardized HTTP Client API 没反应 这是因为这应当是两个线程,当server创建好套接字后,进入accept时,就不会继续向下运行,客户端自然也就无法发送请求 首先要保证server进入accept(这个…

国家信息中心单志广:智慧城市转型中的数据要素价值释放

今日,由中国电信集团主办的2024数字科技生态大会数据要素合作论坛在广州市举办。国家发改委国家信息中心信息化和产业发展部主任单志广在论坛发展主旨演讲:智慧城市转型中的数据要素价值释放,主要包括发展新形势、数据新要素、数据新产权、数…

RTSP摄像头8K超高清使用场景探究和播放器要求

技术背景 8K 分辨率拥有7680x4320像素,像素数量是4K的四倍、1080P 的16倍。这意味着它能够呈现出极其清晰、细腻的图像,观众可以看到更多的细节,比如在体育赛事直播中,运动员的表情、动作细节,赛场上的微小标识等都能…

SpringBoot整合Mockito进行单元测试超全详细教程 JUnit断言 Mockito 单元测试

Mock概念 Mock叫做模拟对象,即用来模拟未被实现的对象可以预先定义这个对象在特定调用时的行为(例如返回值或抛出异常),从而模拟不同的系统状态。 导入Mock依赖 pom文件中引入springboot测试依赖,spring-boot-start…

车机端同步outlook日历

最近在开发一个车机上的日历助手,其中一个需求就是要实现手机端日历和车机端日历数据的同步。然而这种需求似乎没办法实现,毕竟手机日历是手机厂商自己带的系统应用,根本不能和车机端实现数据同步的。 那么只能去其他公共的平台寻求一些机会&…

多人聊天室 NIO模型实现

NIO编程模型 Selector监听客户端不同的zhuangtai不同客户端触发不同的状态后,交由相应的handles处理Selector和对应的处理handles都是在同一线程上实现的 I/O多路复用 在Java中,I/O多路复用是一种技术,它允许单个线程处理多个输入/输出&…

电商产品自动化测试实战—解锁高效测试新技能

在这个数字化时代,电子商务行业的竞争愈发激烈,产品品质和稳定性成为了企业赢得市场的关键。而高质量的测试工作,正是确保产品品质和稳定性的重要保障。为此,我们特别推出了一场电商产品自动化测试实战公开课,旨在帮助…