鸿蒙介绍和基础环境搭建

1、鸿蒙介绍

鸿蒙系统:是华为公司2019年8月9日正式发布的操作系统,一款面向全场景的分布式操作系统,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能设备进行资源共享,极速互联。
2020年9月10日:Harmony OS 2.0发布
2022年7月27日:Harmony OS 3.0发布
2023年7月26日:Harmony OS 4.0发布
鸿蒙官网:https://www.harmonyos.com/
鸿蒙开发者:https://developer.huawei.com/consumer/cn/app

2、鸿蒙开发套件介绍

面向鸿蒙生态的声明式开发套件,包含了鸿蒙生态应用从设计、开发、测试、上架所需的关键技术和产品。(鸿蒙指华为终端鸿蒙智能设备操作系统软件)
在这里插入图片描述*

  • Harmony Design :设计资源库,包含图标、色彩、文字、音效等,提供多种效率组件和姐妹模版。
  • ArkTS :鸿蒙生态应用开发语言,在TS基本语法风格的基础上,对TS动态类型施加更严格的约束,引入静态类型。提供声明式UI、状态管理等能力。
  • ArkUl:用于构建分布式应用界面UI开发框架,使用极简UI语法、丰富的UI组件、以及实时界面预览工具,助力开发者提供界面开发效率。使用一套ArkTS API,就能在多个鸿蒙设备上提供生动而流畅的用户界面体验。
  • ArkCompiler:自研的统一编程平台,包含编译器、工具链、运行时等关键部件,支持高级语言在多种芯片平台的编译与运行,并支撑应用和服务运行在手机、个人电脑、平板、电视、汽车和智能穿戴等多种设备上的需求。
  • DevEco Studio:面向全场景多设备,提供一站式的分布式应用开发平台,支持分布式多端开发、分布式多端调测、多端模拟仿真,全方位的质量与安全保障。
  • DevEco Testing:HarmonyOS 应用和设备测试解决方案,助力开发者全面高效测试。

3、DevEco Studio下载

下载地址:https://developer.huawei.com/consumer/cn/gray/deveco-studio#download

系统内存硬盘分辨率
win10、win118GB 及以上100GB 及以上1280*800 像素及以上
macOS(X86) 10.15/11/12/13 macOS(ARM) 11/12/138GB 及以上100GB 及以上1280*800 像素及以上

在这里插入图片描述

4、DevEco Studio安装

下载完成之后,双击进行安装
在这里插入图片描述
点击next 安装,准备开始安装
在这里插入图片描述
建议更改下安装路径,不要直接安装在C盘下,然后next 准备下一步。
在这里插入图片描述
建议添加桌面图标和添加path,然后next 准备下一步。
在这里插入图片描述
然后install 开始安装。
在这里插入图片描述
等待安装…
在这里插入图片描述
点击finish ,安装完成

5、DevEco Studio配置

双击桌面DevEco Studio 图标,启动开发工具
在这里插入图片描述
选择Agree
在这里插入图片描述
由于第一次安装,也没啥配置路径,直接选择Do not import settings ,点击OK 按钮
在这里插入图片描述
依赖nodejsohpm三方库的包依赖,如果本地没有,选择安装,配置好路径。
在这里插入图片描述
需要注意,配置sdk的安装位置。
在这里插入图片描述
全部accept 接受之后,选择next
在这里插入图片描述
浏览下自己选择的有没有问题,若没有啥问题,直接next
在这里插入图片描述
等待下载相关组件和开发sdk等…

在这里插入图片描述
安装完成,点击finish 按钮,完成配置操作。

6、创建Hello World

前面的操作完成之后,会进入到下面的界面
在这里插入图片描述
选择界面左下角的configure,可以对工具进行简单的配置修改。选择左侧菜单的Create Project 进行项目的创建。
在这里插入图片描述
选择左侧的Application,在右侧选择Empty Ability ,然后点击next

在这里插入图片描述
进行项目的基本配置后,选择finish
创建好的项目,默认是安装项目存储目录结构进行展示,可以在Project 中选择合适的模式进行切换
在这里插入图片描述
将项目的结构切换到Ohos模式下,这时IDE会安装文件的类型进行分类,开发预览代码结构更加的便捷。
在这里插入图片描述
AppScope :存放整个应用公共的信息与资源
entry :项目默认的模块
entry ets :存放项目对应模块的代码文件
entry configuration :存放项目对应模块的配置文件
entry resources :存放项目对应模块的公共资源
configuration:存放整个项目工程级的应用文件
其中详细如下:

AppScope中存放应用全局所需要的资源文件。
entry是应用的主模块,存放HarmonyOS应用的代码、资源等。
oh_modules是工程的依赖包,存放工程依赖的源文件。
build-profile.json5是工程级配置信息,包括签名、产品配置等。
hvigorfile.ts是工程级编译构建任务脚本,hvigor是基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程模型管理、配置管理等核心能力。
oh-package.json5是工程级依赖配置文件,用于记录引入包的配置信息。

在AppScope,其中有resources文件夹和配置文件app.json5。AppScope>resources>base中包含element和media两个文件夹,

其中element文件夹主要存放公共的字符串、布局文件等资源。
media存放全局公共的多媒体资源文件。

7、运行项目

选择菜单栏中的tools -> Device Manager
在这里插入图片描述
选择Local Emulator ,由于本地还没有任何的模拟器,需要进行模拟器安装
在这里插入图片描述
选择左侧All ,点击install,进入初始化安装
在这里插入图片描述
选择右下角的+ New Emulator,进入模拟器选择界面
在这里插入图片描述
下载手机模拟器。
在这里插入图片描述
正在下载手机模拟器
在这里插入图片描述
选择已经下载的手机模拟器后点击next
在这里插入图片描述
给模拟器命名,这里我采用了默认的。
在这里插入图片描述
模拟器创建成功
在这里插入图片描述
点击提示框ok按钮
在这里插入图片描述
选择模拟器的 启动 按钮,启动模拟器。对于电脑配置比较差的小伙伴,启动可能比较费劲哦~~~
在这里插入图片描述
等待启动成功之后,就可以把项目运行在模拟器中了
在这里插入图片描述
将项目运行在模拟器中的最终效果。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MT6785|MTK6785安卓核心板功能规格介绍_Helio G95核心板

MT6785安卓核心板是一款功能强大的工业级4G智能模块,它采用了Android 9.0操作系统。该核心板内置了蓝牙、FM、WLAN和GPS模块,具有高度集成的基带平台,结合了调制解调器和应用处理子系统,以支持LTE/LTE-A和C2K智能终端应用。 MTK67…

Http---HTTP响应报文

1. HTTP响应报文分析 HTTP 响应报文效果图: 响应报文说明: --- 响应行/状态行 --- HTTP/1.1 200 OK # HTTP协议版本 状态码 状态描述 --- 响应头 --- Server: Tengine # 服务器名称 Content-Type: text/html; charsetUTF-8 # 内容类型 Transfer-Encoding: chunked # 发送给客…

NAS下2023年最常用的Docker服务

服务推荐 密码服务(bitwarden) 我就属于从来记不住密码的那种人,这服务对我来说简直就是救星! 之前我是国内应用统一一个密码,国外应用统一一个密码,密码中必须加特殊符号的一个密码,等等…这…

Android Studio 显示前进后退按钮

在写代码的过程中我们经常需要快速定位到先前或者往后的代码位置,可以使用Alt左右箭头 但是新安装的Android Studio工具栏上是没有显示左右箭头的工具按钮的,需要我们设置将Toolbar显示出来 View-Appearance-Toolbar 勾选即可 显示后

MATLAB - 机器人逆运动学设计器(Inverse Kinematics Designer APP)

系列文章目录 前言 一、简介 通过逆运动学设计器,您可以为 URDF 机器人模型设计逆运动学求解器。您可以调整逆运动学求解器并添加约束条件,以实现所需的行为。使用该程序,您可以 从 URDF 文件或 MATLAB 工作区导入 URDF 机器人模型。调整逆…

智能优化算法应用:基于白冠鸡算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于白冠鸡算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于白冠鸡算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.白冠鸡算法4.实验参数设定5.算法结果6.参考文…

中国ESG的新故事:主动、常态与变革

ESG的终局不仅仅是与业务的结合,而是需要将ESG 融入企业价值内核,实现社会价值与商业价值的深度融合,即有意义地盈利。 作者|斗斗 编辑|皮爷 出品|产业家 “到这里来吧,我将帮你们获得这个世界。我的文明已无力解决自己的…

java练习题之多态练习

1:关于多态描述错误的是(D) A. 父类型的引用指向不同的子类对象 B. 用引用调用方法,只能调用引用中声明的方法 C. 如果子类覆盖了父类中方法,则调用子类覆盖后的方法 D. 子类对象类型会随着引用类型的改变而改变 2:class Super{ public void m1(){}…

java八股jvm

JVM虚拟机篇-01-JVM介绍、运行流程_哔哩哔哩_bilibili 1.PC程序计数器 2.堆 3.虚拟机栈 4.方法区/永久代/元空间 5.直接内存 JVM虚拟机篇-06-JVM组成-你听过直接内存吗_哔哩哔哩_bilibili 6.双亲委派 从下往上找,有同名类优先使用上级加载器的,不用自…

新下载的Redis启动任务管理器不显示服务

遇到问题:刚刚下载的Redis解压后启动,在任务管理器无法找到Redis服务 但是Redis确实是启动的 解答: 那是因为还需要使用管理员的身份打开终端运行安装一次 命令如下: redis-server.exe --service-install redis.windows.conf --…

【万能技巧】IP知识速通与小技巧~

本文目录 前言一、网络代理IP简介二、IPIDEA 优势2.1 多种类型IP代理2.2 海量纯净代理池2.3 稳定高效数据收集架构 三、IP实操小Tips3.1 查看本地网络IP3.2 使用浏览器IP3.3 使用IPIDEA进行爬虫实操 前言 各位友友,大家好,马上就到2024年了,…

Java_队列(Queue)详解

目录 前言 队列(Queue) 概念 队列的使用 循环队列 循环队列的构思 代码的实现 双端队列(Deque) 概念 方法 双端队列的使用 前言 超详细地讲解了循环队列,为什么要有循环队列 , 普通队列 , 双端队列 队列(Queue) 概念 队列:只允许在一端进行插入数据操…

使用Open3D实现3D激光雷达可视化:以自动驾驶的2DKITTI深度框架为例(下篇)

原创 | 文 BFT机器人 【原文链接】使用Open3D实现3D激光雷达可视化:以自动驾驶的2DKITTI深度框架为例(上篇) 05 Open3D可视化工具 多功能且高效的3D数据处理:Open3D是一个全面的开源库,为3D数据处理提供强大的解决方…

原生JavaScript实现 元素全屏与退出全屏效果

之前写过 前端screenfull实现界面全屏展示功能 突然发现自己犯傻了 其实元素js中就有全屏与取消全屏的方式 html代码如下 <!DOCTYPE html> <html> <head><title>全屏实验</title><style></style> </head> <body><d…

Python简介:一种强大的编程语言

Python是一种高级、通用的编程语言&#xff0c;以其简洁易读的语法和强大的功能而闻名。它广泛应用于各种领域&#xff0c;包括软件开发、数据分析、人工智能等。本文将详细介绍Python的特点、应用领域以及如何开始学习Python。 &#xfeff; &#xfeff;一、Python的特点 1…

【Java】spring

一、spring spring是一个很大的生态圈&#xff0c;里面有很多技术。 其中最基础的是spring framework&#xff0c;主要的技术 是springboot以及springcloud。 1、spring framework spring framework是spring生态圈中最基础的项目&#xff0c;是其他项目的基础。 1.1、核心…

【网络安全】学习Web安全必须知道的一本书

【文末送书】今天推荐一本网络安全领域优质书籍。 目录 正文实战案例1&#xff1a;使用Docker搭建LAMP环境实战案例2&#xff1a;使用Docker搭建LAMP环境文末送书 正文 学习Web安全离不开Web&#xff0c;那么&#xff0c;需要先来学习网站的搭建。搭建网站是每一个Web安全学习…

推荐一个vscode看着比较舒服的主题:Dark High Contrast

主题名称&#xff1a;Dark High Contrast &#xff08;意思就是&#xff0c;黑色的&#xff0c;高反差的&#xff09; 步骤&#xff1a;设置→Themes→Color Theme→Dark High Contrast 效果如下&#xff1a; 感觉这个颜色的看起来比较舒服。

音箱芯片系统案例分析

近年来&#xff0c;音箱市场需求日益增长&#xff0c;其轻便、时尚的外观和无线连接的便捷性深受消费者喜爱。音箱的电路图主要由以下几个部分组成&#xff1a;音频功放芯片 前置信号处理 运算放大器 稳压电源芯片 电平指示 音频功放芯片&#xff1a;D2668,D2025,D8227,D4520…

分享一套国内功能齐全的开源MES/免费MES/MES源代码

一、系统概述&#xff1a; 万界星空科技免费MES、开源MES、商业开源MES、市面上最好的开源MES、MES源代码、适合二开的开源MES、好看的数字大屏。 1.万界星空开源MES制造执行系统的Java开源版本。 开源mes系统包括系统管理&#xff0c;车间基础数据管理&#xff0c;计划管理…