鸿蒙学习笔记--搭建开发环境及Hello World

news2024/11/26 11:56:36

文章目录

  • 一、概述
  • 二、开发工具下载安装
    • 2.1 下载开发工具DevEco Studio NEXT
    • 2.2 安装DevEco Studio
  • 三、启动软件
  • 四、第一个应用Hello World
    • 4.1 创建应用
    • 4.2 创建模拟器
    • 4.3 开启Hyper-v功能
    • 4.4 启动虚拟机

剑子仙迹
诗号:何须剑道争锋?千人指,万人封,可问江湖鼎峰;三尺秋水尘不染,天下无双。
与佛剑分说、疏楼龙宿并称儒道释三教先天,乃道门不世出的先天高人,心性无为,率真豁达,是严肃中又带着轻松幽默,与些微讽刺的世俗矫情的言谈、笑看江湖,外表看似不理江湖喧闹,实则为最关心中原安危的先天剑者。

一、概述

华为鸿蒙HarmonyOS系统是面向万物互联的全场景分布式操作系统,支持手机、平板、智能穿戴、智慧屏等多种终端设备运行,提供应用开发、设备开发的一站式服务的平台。
没有学会IOS,安卓,想着可以学学鸿蒙,实现下自己的想法。

  • 开发文档地址:鸿蒙应用开发文档

二、开发工具下载安装

2.1 下载开发工具DevEco Studio NEXT

鸿蒙官方开发工具下载地址: DevEco Studio NEXT Release
打开官网:
在这里插入图片描述
按照对应的系统选择版本,我的是windows系统 ,这边选择windows版本下载
在这里插入图片描述
确认下载:
在这里插入图片描述
确认并下载。
在这里插入图片描述

2.2 安装DevEco Studio

1.先解压安装包,然后“deveco-studio-xxxx.exe”启动安装程序:
在这里插入图片描述
2.下一步
在这里插入图片描述
3.修改安装目录,看个人磁盘空间,可以默认,可以放到其他盘中。
在这里插入图片描述
4.配置安装信息
一般快捷方式和环境变量勾选添加了,可以避免后续手动配置环境这一步。
在这里插入图片描述
5.下一步,然后等待安装完成,这个过程蛮久的,可以先忙点其他事情去。
在这里插入图片描述
6.安装完毕后根据需要选择进行重启。
在这里插入图片描述

三、启动软件

1.安装完毕后可以点击桌面图标进行启动。
在这里插入图片描述
2.接受许可协议
在这里插入图片描述
3.进入主界面
在这里插入图片描述
4.通过Diagnose检查环境是否符合要求
如下环境符合要求即可。
在这里插入图片描述
如此,就完成了基本的开发环境安装。

四、第一个应用Hello World

4.1 创建应用

1.创建工程
在这里插入图片描述
2.选择Application,选择Empty Ability,然后下一步
在这里插入图片描述
3.按自己的需求添写工程信息,然后点击Finish
在这里插入图片描述

4.2 创建模拟器

  1. 点击菜单栏的Tools > Device Manager,进入虚拟器管理界面
    在这里插入图片描述
    2.新建模拟器
    在这里插入图片描述
  2. 下载镜像模拟器镜像
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4.继续下一步,然后提示创建成功。
    在这里插入图片描述
    在这里插入图片描述

4.3 开启Hyper-v功能

按win+q然后搜索可选功能,然后打开
在这里插入图片描述
选择更多windows功能,然后勾选Hyper-V,然后确定等待安装完毕。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
安装后重启电脑。

4.4 启动虚拟机

1.右上角点击设备,打开设备管理器
在这里插入图片描述
2.然后启动虚拟机
**注:**需要完成4.3打开Hyper-V功能才能正常启动。
在这里插入图片描述
3.等待虚拟机启动
在这里插入图片描述
在这里插入图片描述
4. 关闭Device Manager
在这里插入图片描述
5. 下拉选择刚才启动的虚拟机
在这里插入图片描述
6.运行代码
在这里插入图片描述在这里插入图片描述

至此,Hello World创建完毕。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

免费又好用的保护网站WAF,基于语义引擎的waf雷池社区版推荐

为什么传统规则防护失效了?🤔 目前,大多数 Web 应用防火墙(WAF)依赖规则匹配来识别和阻断攻击流量。然而,随着 Web 攻击的低成本、复杂多样的手段和频繁爆发的高危漏洞,管理人员不得不频繁调整防…

B树(Balance-tree,多路平衡查找树)

目录 1.来由 2.定义 2.1内部结点 2.2外部结点(失败结点) 2.3阶 3.性质 3.1平衡 3.2有序 3.3多路 4.查找 4.1成功 4.2失败 5.插入 4.1不用调整 4.2需要调整 4.3多次调整 4.4根节点溢出 6.构建 7.删除 7.1不用调整 7.2出现下溢出 7.…

数据结构之二叉搜索树(key模型与key_value模型)

二叉搜索树(key模型与key_value模型) 1. ⼆叉搜索树的概念2. ⼆叉搜索树的性能分析3. ⼆叉搜索树的插⼊4. ⼆叉搜索树的查找5. ⼆叉搜索树的删除6. ⼆叉搜索树的实现代码7. ⼆叉搜索树key和key/value使⽤场景7.1 key搜索场景:7.2 key/value搜…

Vue入门-指令修饰符-v-model修饰符

v-model.trim ->去除首尾空格 demo&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>…

C语言刷题 LeetCode 30天挑战 (十)Stack 栈 (MinStack)

这个题目要求你设计一个特殊的栈&#xff08;MinStack&#xff09;&#xff0c;不仅要具备普通栈的基本功能&#xff08;push、pop 和 top&#xff09;&#xff0c;还要能够在常数时间内&#xff08;O(1) 时间复杂度&#xff09;获取栈中的最小元素&#xff08;getMin&#xff…

C#的JSON序列化与反序列化

前言 记录使用C#进行json序列化和反序列化方法 一、序列化 序列化&#xff0c;即将数据组织成某种形式&#xff0c;存储在变量或文件中&#xff0c;是保存数据的一种方式。 下面以数据的形式存放数据&#xff0c;以字典的形式组织数据&#xff0c;将组织好的数据存放在json文…

计算机网络:物理层 —— 数据的传输方式

文章目录 传输方式串行传输串行传输方式特点应用 并行传输特点应用 网卡的串/并转换同步传输同步时钟频率的误差问题特点应用 异步传输特点应用 单向通信特点应用 双向交替通信特点应用 双向同时通信特点应用 传输方式 串行传输 串行传输是一种数据传输方式&#xff0c;指的是…

熵权法计算评价指标权重——使用Excel VBA实现

[ 熵权法 ] 信息是系统有序程度的一个度量&#xff0c;熵是系统无序程度的一个度量&#xff1b;根据信息熵的定义&#xff0c;对于某项指标&#xff0c;可以用熵值来判断某个指标的离散程度&#xff0c;其信息熵值越小&#xff0c;指标的离散程度越大&#xff0c; 该指标对综合…

大模型与生成式AI结合:HelpLook引领零售增长新篇章

近年来&#xff0c;零售行业在数字化、技术革新、经济波动及消费者需求多变的挑战下&#xff0c;展现出强大的适应性和创新力。AI技术的深度融合&#xff0c;正引领零售、电商、教育等领域&#xff0c;尤其是零售业步入一个生产力飞跃、客户至上的全新时代。企业亟需挖掘客户与…

Caffeine+Redis两级缓存架构

CaffeineRedis两级缓存架构 在高性能的服务项目中&#xff0c;我们一般会将一些热点数据存储到 Redis这类缓存中间件中&#xff0c;只有当缓存的访问没有命中时再查询数据库。在提升访问速度的同时&#xff0c;也能降低数据库的压力。 但是在一些场景下单纯使用 Redis 的分布…

24最新秋叶V4.9整合包发布!什么是Stable Diffusion?如何安装Stable Diffusion?

前言 Stable Diffusion秋叶整合包&#xff0c;一键安装Stable Diffusion&#xff0c;门槛极低&#xff0c;完全免费&#xff0c;支持Nvidia全系列显卡。 所有的AI设计工具&#xff0c;安装包、模型和插件&#xff0c;都已经整理好了&#xff0c;&#x1f447;获取~ Stable Di…

二叉树系列 10/11

一、二叉树中的伪回文路径 给你一棵二叉树&#xff0c;每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的&#xff0c;当它满足&#xff1a;路径经过的所有节点值的排列中&#xff0c;存在一个回文序列。 请你返回从根到叶子节点的所有路径中 伪回文 路径的数…

K8s中pod的管理和优化

一、k8s中的资源 1.1 资源管理介绍 在kubernetes中&#xff0c;所有的内容都抽象 资源&#xff0c;用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统&#xff0c;用户可以在集群中部署各种服务所谓的部署服务&#xff0c;其实就是在kubernetes集群中…

MySQL中text类型对查询效率的影响

背景 任何设计都需要结合实际的需求或者说系统来做&#xff0c;我们现在服务端的整体设计趋向于领域驱动模型&#xff08;DDD&#xff09;。将业务抽象划分成各个独立领域对象&#xff0c;各个领域各尽其职&#xff0c;只负责自己领域的工作。回到MySQL设计&#xff0c;在我们将…

springboot查询全部部门流程

前端发送请求后&#xff0c;会请求DeptController的方法list()。 package com.intelligent_learning_aid_system.controller;import com.intelligent_learning_aid_system.pojo.Dept; import com.intelligent_learning_aid_system.pojo.Result; import com.intelligent_learni…

python安装插件

报错 E:\pythonProject\pythonProject_JD\Scripts\python.exe E:\浏览器下载\pythoncode\pythonProject_JD\car.py Traceback (most recent call last): File "E:\浏览器下载\pythoncode\pythonProject_JD\car.py", line 5, in <module> from selenium…

jdk 相关网址

官方资源&#xff1a; OpenJDK: https://openjdk.org/ OpenJDK 官方网站 (https://openjdk.org/) 是 Java 开发者的重要资源。以下是该网站的主要内容和功能&#xff1a; 项目概览 OpenJDK 的介绍和目标最新版本信息 下载 源代码下载预构建二进制文件链接 文档 开发者指南AP…

视频监控汇聚平台Liveweb安防监控平台实现接入监控视频集中管理方案

随着各行业数字化转型的不断推进&#xff0c;视频监控技术在行业内的安防应用及管理支撑日益增多。然而&#xff0c;由于前期规划不清晰、管理不到位等问题&#xff0c;视频监管系统普遍存在以下问题&#xff1a; 1. 各部门单位在视频平台建设中以所属领域为单位&#xff0c;导…

java多态-cnblog

java多态 细分的重载会增加代码量&#xff0c;降低易用程度 定义一个类&#xff0c;继承所有类的对象&#xff0c;根据向上转型可以让每个类的对象都调用初始类的方法&#xff0c;在方法中设置判断&#xff0c;不同的对象导致方法做不同的事&#xff0c;这就是多态 写一个灯…

C++:vector(题目篇)

文章目录 前言一、只出现一次的数字二、只出现一次的数字 II三、只出现一次的数字 III四、杨辉三角五、删除有序数组中的重复项六、数组中出现次数超过一半的数字七、电话号码的字母组合总结 前言 今天我们一起来看vector相关的题目~ 一、只出现一次的数字 只出现一次的数字…