鸿蒙北向开发环境安装指南

境界一:昨夜西风凋碧树。独上高楼,望尽天涯路。----------王静安《人间词话》

单元一:鸿蒙开发工具的安装

学习目标

(1)完成鸿蒙开发工具Deveco Studio的安装。

任务1.1 下载DevEcoStudio

任务描述

DevEco Studio是专业开发鸿蒙应用的编辑器,本任务主要从鸿蒙官网下载DevEco安装包,在此我们也会为同学们提供安装包。

任务实施

DevEco Studio安装包下载网址:https://developer.huawei.com/consumer/cn/download/

进入网址后如上图所示,我们会看到官方推荐的两个最新版本,分别是DevEco Studio 5.0.1 Beta3和DevEco Studio 5.0.0 Release两个版本,Bata为测试版本、Release为正式版本。建议大家下载正式版本(Release版本(第二个))

这里有Windows(64-bit)、Mac(x86)、Mac(ARM)三个版本,相信大家使用的都是Window系统的电脑,这里就以Windows版本为例为大家演示下载全流程攻略。

下载完成后,打开安装包,进入DevEco Studio 安装程序。(如下图)

点击下一步

这里是是否卸载旧版本,初学者大家都没下载过,正常来说不会弹这个选项,如若之前下载过,则可以按需选择卸载和保留,第一个选项为完全卸载,第二个选项为卸载编译器但保留旧版本的设置和配置。如果想保留旧版本这里可以不做任何选择直接点击下一步。

这里为选择安装路径,根据自己需求设置安装路径即可。

注意:安装路径不可带中文和特殊符号

这里三个选项都要选择,选择完成后。点击下一步。

点击安装,等待一系列环境安装完成。

这里两个选项选择哪个均可,选择第一个电脑就会立刻关机重启,因为我这里还要继续使用电脑,所以选择第二个稍后重启。

至此我们的编辑器DevEcoStudio就安装完毕了。

任务1.2 创建第一个鸿蒙项目

任务描述

我们这一部分任务将学习创建第一个鸿蒙项目,并成功运行第一个程序HelloWorld。

任务实施

DevEvo安装完成后,点击进入

这里提示是是否导入DevEco设置,若小伙伴们之前没有安装过DevEcoStudio则不会弹出该选项框,可对此步进行忽略。若出现此选项建议选择第二个选项跳过,因为导入之前的配置相当麻烦,小编这里更建议重新下载。点击ok进入下一步。

选择Projects,选择Create Project新建项目。

选择Empty Ability模板,选择完成后点击Next,进入下一步。

这里可以选择默认选项,直接点击Finish进行下一步。也可以进行自定义调节,调节说明如下:

Project name为项目名称可以自定义。

Bundle name建议保持默认不要动。

Save location为项目存放路径,这里可以进行自定义。

Compatible SDk为sdk版本号,这里建议选择5.0.0(12)目前最新的API12版本。

Device type:为设备类型,Phone为手机、Tablet为折叠屏、2in1为二合一(即双折叠屏手机)、Car为车机。选择完成后点击Finish进入下一步。

等待项目自动部署完成后,即完成了项目工程的创建。

点击Previewer,等待渲染处如上图所示的“HelloWorld”字样则代表程序成功执行。(这个过程耗时有点长,请耐心等待)

至此,完成了鸿蒙第一个项目的创建,并成功执行Hello World程序。

任务·1.3 安装中文汉化插件

任务描述

安装完成的DevEco为用英文模式的,考虑到一些更喜欢中文状态的编辑器,本任务将进行编译器的汉化处理。

任务实施

点击File,再点击Settings。进入下一步。

点击Plugins,选择Installed,找到Chinese(SimPlified)对其进行勾选。

勾选完成后点击Apply,点击Ok。之后会弹出如下弹窗。

选择Restart。编译器会自动重启,等待重启完成。重启完成后编译器将编程中文模式。

任务1.4 安装翻译插件

任务描述

由于考虑到当程序出现报错,一些专业词汇晦涩难懂,不便于学生们理解报错的意思,受此原因故本章主要进行翻译插件的安装学习。

任务实施

与安装汉化插件类似,首先我们点击文件,进入设置。

点击插件,选择Marketplace,找到Translation,点击安装。

点击Accept。

点击重新启动IDE。

点击重启。等待重启完成后则完成了翻译插件的安装。

境界二:衣带渐宽终不悔,为伊消得人憔悴。----------王静安《人间词话》

任务1.5 安装实机模拟器

任务描述:

进行专业的应用开发是少不了实机对程序进行调试的,目前支持鸿蒙Next的机型仅有Mate60、MatePad13.2、Pura70系列。相信大多数同学手里是没有这些设备的哈,所以说我们要安装真机模拟器来模拟一个真机出来。来进行程序的调试工作。(安装模拟器若出现华为账号权限问题,则可按照提示,注册华为账号并登录即可)

任务实施:

如上图所示,点击No Devices,点击设备管理器。

同意协议条款。进入下一步。

自定义模拟器安装位置(不可有中文和特殊符号),选择完成后点击“新建模拟器”。

这里可以自定义映像安装位置(不可有中文和特殊符号),从上到下三个分别是直板机、折叠屏、平板三种设备。这里我们比较常用的是直板机。优先下载直板机,其余两个按需下载即可。

接受协议,并进行下一步。

等待下载完成。

点击完成。这里仅展示了直板机的安装,折叠屏和平板同理。

下载完映像后如上图所示。点击下一步进行模拟器配置。

这里建议保持默认,也可以进行自定义设置。从上到下依次是设备名称、设备运行空间、设备储存空间。设置完成后点击完成进入下一步。这里只展示了直板机的安装配置,折叠屏和平板同理。

全部安装成功后,我们即可运行模拟器,点击运行按钮(蓝色三角),等待模拟器开机。

直板机

折叠屏展开状态

折叠屏折叠状态

平板

至此,模拟器便安装完成了。

境界三:众里寻她千百度,蓦然回首,那人却在,灯火阑珊处。----------王静安《人间词话》

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

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

相关文章

51单片机基础01 单片机最小系统

目录 一、什么是51单片机 二、51单片机的引脚介绍 1、VCC GND 2、XTAL1 2 3、RST 4、EA 5、PSEN 6、ALE 7、RXD、TXD 8、INT0、INT1 9、T0、T1 10、MOSI、MISO、SCK 11、WR、RD 12、通用IO P0 13、通用IO P1 14、通用IO P2 三、51单片机的最小系统 1、供电与…

golang开源框架:go开源验证框架validator

validator 单个字段格式验证 先来一个单个字段格式的验证 目录结构 在main函数中 package mainimport "awesomeProject/validate"func main() {validate.SingleFieldValidate() }在validator.go中 package validateimport ("github.com/go-playground/val…

计算机网络-MSTP基础实验一(单域多实例)

前面我们已经大致了解了MSTP的基本概念和工作原理,但是我自己也觉得MSTP的理论很复杂不结合实验是很难搞懂的,今天来做一个配套的小实验以及一些配置命令。 一、网络拓扑 单域多实例拓扑 基本需求:SW1为VLAN10的网关,SW2为VLAN20的…

智谱AI清影升级:引领AI视频进入音效新时代

前几天智谱推出了新清影,该版本支持4k、60帧超高清画质、任意尺寸,并且自带音效的10秒视频,让ai生视频告别了"哑巴时代"。 智谱AI视频腾空出世,可灵遭遇强劲挑战!究竟谁是行业翘楚?(附测评案例)之前智谱出世那时体验了一…

商业物联网详细指南:优势与挑战

物联网是信息技术行业最具前景的领域之一。为什么它如此热门呢?原因在于全球连接性。设备可以像人群一样相互协作。正如我们所知,协作能显著提高生产力。 物联网对普通用户和企业都有益处。许多日常流程可以通过传感器、扫描仪、摄像头和其他设备实现自…

css uniapp背景图宽度固定高度自适应可以重复

page {height: 100%;background-image: url(https://onlinekc.a.hlidc.cn/uploads/20241115/350f94aaf493d05625a7ddbc86c7804e.png);background-repeat: repeat;background-size: contain;} 如果不要重复 把background-repeat: repeat;替换background-repeat: no-repeat;

学习日志012--python中多进程,多线程

简简单单小练习 1.线程的并发执行 import threading import time# 创建要执行的两个函数 def print_hello():for _ in range(10):print("hello")time.sleep(1)def print_world():for _ in range(10):print("world")time.sleep(1)# 创建线程对象 注意这里…

网络传输:网卡、IP、网关、子网掩码、MAC、ARP、路由器、NAT、交换机

目录 网卡IP网络地址主机地址子网子网掩码网关默认网关 MACARPARP抓包分析 路由器NATNAPT 交换机 网卡 网卡(Network Interface Card,简称NIC),也称网络适配器。 OSI模型: 1、网卡工作在OSI模型的最后两层,物理层和数据链路层。物…

Ubuntu 22.04 上快速搭建 Samba 文件共享服务器

Samba 简介 Samba 是一个开源软件,它扮演着不同操作系统间沟通的桥梁。通过实现 SMB(Server Message Block)协议,Samba 让文件和打印服务在 Windows、Linux 和 macOS 之间自由流动。 以下是 Samba 的特点: 跨平台兼…

stm32启动过程解析startup启动文件

1.STM32的启动过程模式 1.1 根据boot引脚决定三种启动模式 复位后,在 SYSCLK 的第四个上升沿锁存 BOOT 引脚的值。BOOT0 为专用引脚,而 BOOT1 则与 GPIO 引脚共用。一旦完成对 BOOT1 的采样,相应 GPIO 引脚即进入空闲状态,可用于…

CVE-2024-2961漏洞的简单学习

简单介绍 PHP利用glibc iconv()中的一个缓冲区溢出漏洞,实现将文件读取提升为任意命令执行漏洞 在php读取文件的时候可以使用 php://filter伪协议利用 iconv 函数, 从而可以利用该漏洞进行 RCE 漏洞的利用场景 PHP的所有标准文件读取操作都受到了影响&#xff1…

视觉SLAM相机——单目相机、双目相机、深度相机

一、单目相机 只使用一个摄像头进行SLAM的做法称为单目SLAM,这种传感器的结构特别简单,成本特别低,单目相机的数据:照片。照片本质上是拍摄某个场景在相机的成像平面上留下的一个投影。它以二维的形式记录了三维的世界。这个过程中…

Java通过calcite实时读取kafka中的数据

引入maven依赖 <dependency> <groupId>org.apache.calcite</groupId> <artifactId>calcite-kafka</artifactId> <version>1.28.0</version> </dependency> 测试代码 import java.sql.Connection; import java.sql.DriverMan…

【时间之外】IT人求职和创业应知【36】-肖申克的救赎

目录 新闻一&#xff1a;信息技术应用创新产业大会在深圳开幕 新闻二&#xff1a;人工智能与大数据融合应用成为创业新热点 新闻三&#xff1a;云计算与边缘计算协同发展推动IT行业创新 认知和思考决定了你的赚钱能力。以下是今天可能引起你思考的热点新闻&#xff1a; 新闻…

python高级之简单爬虫实现

一、前言 场景1&#xff1a;一个网络爬虫&#xff0c;顺序爬取一个网页花了一个小时&#xff0c;采用并发下载就减少到了20分钟。 场景2&#xff1a;一个应用软件优化前每次打开网页需要3秒&#xff0c;采用异步并发提升到了200毫秒。 假设一个工程的工作量为100&#xff0c…

01_MinIO部署(Windows单节点部署/Docker化部署)

单节点-Windows环境安装部署 在Windows环境安装MinIO&#xff0c;主要包含两个东西&#xff1a; MinIO Server&#xff08;minio.exe&#xff09;&#xff1a;应用服务本身MinIO Client&#xff08;mc.exe&#xff09;&#xff1a;MinIO客户端工具&#xff08;mc&#xff09;…

数据分析24.11.13

Excel 函数 求和 函数 sum() sumif() SUMIF(range, criteria, [sum_range]) sumifs() average() count() max() min() 逻辑 函数 if() iferror() 查询函数 VLOOKUP()

已有docker增加端口号,不用重新创建Docker

已有docker增加端口号&#xff0c;不用重新创建Docker 1. 整体描述2. 具体实现2.1 查看容器id2.2 停止docker服务2.3 修改docker配置文件2.4 重启docker服务 3. 总结 1. 整体描述 docker目前使用的非常多&#xff0c;但是每次更新都需要重新创建docker&#xff0c;也不太方便&…

java itext后端生成pdf导出

public CustomApiResult<String> exportPdf(HttpServletRequest request, HttpServletResponse response) throws IOException {// 防止日志记录获取session异常request.getSession();// 设置编码格式response.setContentType("application/pdf;charsetUTF-8")…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-11-04

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-11-04 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-11-04目录1. Alopex: A Computational Framework for Enabling On-Device Function Calls with LLMs摘要&#xff1a;研究背景&…