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

文章目录

  • 一、概述
  • 二、开发工具下载安装
    • 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.rhkb.cn/news/451084.html

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

相关文章

【Linux】:线程概念

朋友们、伙计们,我们又见面了,本期来给大家带来线程概念相关代码和知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数…

9.存储过程安全性博客大纲(9/10)

存储过程安全性博客大纲 引言 在数据库系统中,存储过程是一种预先编写好的SQL代码集合,它被保存在数据库服务器上,可以通过指定的名称来调用执行。存储过程可以包含一系列的控制流语句,如IF条件语句、WHILE循环等,使…

智能汽车制造:海康NVR管理平台/工具EasyNVR多品牌NVR管理工具/设备实现无插件视频监控直播方案

一、背景介绍 近年来,随着网络在我国的普及和深化发展,企业的信息化建设不断深入,各行各业都加快了信息网络平台的建设,大多数单位已经或者正在铺设企业内部的计算机局域网。与此同时,网络也成为先进的新兴应用提供了…

【Git】基本操作+分支管理

Git基本操作 Git仓库创建 Git仓库的基本认知 Git仓库就是一个用来跟踪和管理项目文件变化的地方,其记录了所有的修改历史,可以回退到之前的任何一个历史版本 工作区:正在进行实际操作的文件夹暂存区:临时保存想要提交修改的区域…

【LeetCode:349. 两个数组的交集 + 哈希表】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

鸿蒙原生应用扬帆起航

就在2024年6月21日华为在开发者大会上发布了全新操作的系统HarmonyOS Next开发测试版,网友们把它称之为“称之为纯血鸿蒙”。因为在此之前鸿蒙系统底层式有两套基础架构的,一套是是Android的AOSP,一套是鸿蒙的Open Harmony,因为早…

计算机毕业设计 基于Python的毕业生去向反馈调查平台的设计与实现 Python毕业设计选题 前后端分离 附源码 讲解 文档

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

物联网IoT平台 | 物联网IoT平台的定义

物联网IoT平台:定义、发展与应用在当今信息化时代,物联网(Internet of Things,简称IoT)已经成为推动社会进步和产业升级的重要力量。物联网IoT平台,作为连接物理世界与数字世界的桥梁,正逐步改变…

Docker安装Nginx

前提:Docker已安装好,本人使用的为自带docker的云服务器,docker常用命令已掌握,yjj为在根目录创建的一个文件夹,可自行修改对应的目录。 1、安装镜像,可去dockerhub上面找,一般都是组件名称。do…

双十一值得购买超声波清洗机吗?双十一超声波清洗机好物品牌推荐

随着双十一购物狂欢节即将拉开序幕,越来越多的消费者开始关注这个一年一度的购物盛宴。超声波清洗机作为近年来备受关注的家用电器,以其高效、便捷的清洁能力赢得了众多家庭的喜爱。在双十一期间,各大品牌纷纷推出优惠活动,让不少…

红黑树的底层讲解

一、红黑树的介绍 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是红(red)或黑(black)。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红…

通过比较list与vector在简单模拟实现时的不同进一步理解STL的底层

cplusplus.com/reference/list/list/?kwlist 当我们大致阅读完list的cplusplus网站的文档时,我们会发现它提供的接口大致上与我们的vector相同。当然的,在常用接口的简单实现上它们也大体相同,但是它们的构造函数与迭代器的实现却大有不同。…

计算机网络:数据链路层 —— 共享式以太网

文章目录 共享式以太网CSMA/CD 协议CSMA/CD 协议 的基本原理 共享式以太网的争用期共享式以太网的最小帧长共享式以太网的最大帧长共享式以太网的退避算法截断二进制指数退避算法 共享二进制以太网的信道利用率使用集线器的共享式以太网10BASE-T 共享式以太网 共享式以太网是当…

自监督学习:引领机器学习的新革命

引言 自监督学习(Self-Supervised Learning)近年来在机器学习领域取得了显著进展,成为人工智能研究的热门话题。不同于传统的监督学习和无监督学习,自监督学习通过利用未标注数据生成标签,从而大幅降低对人工标注数据…

Modbus TCP 西门子PLC指令以太口地址配置以及 Poll Slave调试软件地址配置

1前言 本篇文章讲了 Modbus TCP通讯中的一些以太网端口配置和遇到的一些问题, 都是肝货自己测试的QAQ。 2西门子 SERVER 指令 该指令是让外界设备主动连接此PLC被动连接, 所以这里应该填 外界设备的IP地址。 这边 我因为是电脑的Modbus Poll 主机来…

反弹shell检测的一些思路

前言 反弹shell是攻击者常用的手段之一,通过反弹Shell,攻击者可以绕过防火墙,获取目标系统的shell访问权限,进行后续的恶意操作。因此,及时检测并阻止反弹Shell行为对于安全防护来说非常重要。本文通过介绍反弹shell的…

Kafka原理剖析之「Purgatory(炼狱 | 时间轮)」

一、前言 本文介绍一下Kafka赫赫有名的组件Purgatory,相信做Kafka的朋友或多或少都对其有一定的了解,至少是听过它的名字。那它的作用是什么呢,用来解决什么问题呢?官网confluent早就有文章对其做了阐述 https://cwiki.apache.o…

Redis和Jedis的区别

目录 含义与用途 Jedis案例 总结 含义与用途 Redis: 概念:Redis是一个基于内存的键值存储数据库,支持丰富的数据结构。比如:字符串功能:除了基础的数据存储,Redis还提供了丰富的高级功能。如持久化&…

golang生成并分析cpu prof文件

1. 定义一个接口,请求接口时,生成cpu.prof文件 在主协程中新启一个协程,当请求接口时,生成一个60秒的cpu.prof文件 go func() {http.HandleFunc("/prof", startProfileHandler)http.ListenAndServe(":9092"…

MySQL中什么情况下类型转换会导致索引失效

文章目录 1. 问题引入2. 准备工作3. 案例分析3.1 正常情况3.2 发生了隐式类型转换的情况 4. MySQL隐式类型转换的规则4.1 案例引入4.2 MySQL 中隐式类型转换的规则4.3 验证 MySQL 隐式类型转换的规则 5. 总结 如果对 MySQL 索引不了解,可以看一下我的另一篇博文&…