万字长文!全网最详细的HarmonyOSNext星河版快速上手教程,小白看这个就够了!(下载安装DevEco Studio)

本节课将学习HarmonyOS应用开发领域,我们将逐步学习通过DeEco Studio开发工具创建并运行一个Hello World的工程。(并在文末给出章节练习题供大家巩固掌握)

阅读完本文,你将掌握以下内容。

01.下载与安装DevEco Studio/02.配置环境/03.创建项目/04.认识DevEco Studio 界面/05.运行Hello World/06.了解基本工程目录/07.章节习题

在这里插入图片描述
下载与安装DevEco Studio

俗话说,“工欲善其事,必先利其器”,为了进行HarmonyOS应用开发,需要完成一些准备工作,确保准备好了必备的DevEco Studio开发工具,即HarmonyOS的一站式集成开发环境(IDE)。

下面以window中安装DevEco Studio开发工具为例,介绍如何下载、安装并配置开发环境。

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

l操作系统:Windows10 64位

l内存:8GB及以上

l硬盘:100GB及以上

l分辨率:1280*800像素及以上

1.进入DevEco Studio下载官网:

https://developer.harmonyos.com/cn/develop/deveco-studio,单击“立即下载”进入下载页面。(或者直接公众号 Python大本营 主页点击鸿蒙小助手
在这里插入图片描述
DevEco Studio提供了Windows版本和Mac版本选择,可以根据操作系统选择对应的版本进行下载。

图片
下载完成后,解压下载的压缩包并进入到其中,双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导,在如下界面选择安装路径,默认安装于“C:\Program Files”下,也可以单击“Browse…”指定其他安装路径,然后单击“Next”。
在这里插入图片描述
如下安装选项界面勾选DevEco Studio后,单击“Next”,直至安装完成。
在这里插入图片描述
安装完成后,单击“Finish”完成安装。
在这里插入图片描述
2.2配置环境

双击已安装的DevEco Studio快捷方式进入配置页面,IDE会进入配置向导,选择Agree,同意相应的条款,进入配置页。
在这里插入图片描述
点击“OK”跳过导入设置:
在这里插入图片描述
进入DevEco Studio配置页面,首先需要进行基础配置,包括Node.js与Ohpm的安装路径设置,选择从华为镜像下载至合适的路径。
在这里插入图片描述
单击’Next’进入SDK配置,设置为合适的路径
在这里插入图片描述
点击’Next’后会显示’SDK License Agreement’,阅读相关协议后,勾选’Accept’。
在这里插入图片描述
单击‘Next’进入配置预览页,在这里进行配置项的确认。
在这里插入图片描述
确认完成后,单击’Next’,进入下一步。
在这里插入图片描述
在这里插入图片描述
等待配置自动下载完成,完成后,单击’Finish’,IDE会进入欢迎页,我们也就成功配置好了开发环境。
在这里插入图片描述
准备工作完成后,接下来将进入DevEco Studio进行工程创建和运行。

3.创建项目

如果你是首次打开DevEco Studio,那么首先会进入欢迎页。
在这里插入图片描述
在欢迎页中单击Create Project,进入项目创建页面。
在这里插入图片描述
选择‘Application’,然后选择‘Empty Ability’,单击‘Next’进入工程配置页。
在这里插入图片描述
配置页中,详细信息如下:

lProject name是开发者可以自行设置的项目名称,这里根据自己选择修改为自己项目名称。

lBundle name是包名称,默认情况下应用ID也会使用该名称,应用发布时对应的ID需要保持一致。

lSave location为工程保存路径,建议用户自行设置相应位置。

lCompile SDK是编译的API版本,这里默认选择API9。

lModel选择Stage模型,其他保持默认即可。

然后单击“Finish”完成工程创建,等待工程同步完成。

4.认识DevEco Studio 界面

进入IDE后,我们首先了解一下基础的界面。整个IDE的界面大致上可以分为四个部分,分别是代码编辑区、通知栏、工程目录区以及预览区。
在这里插入图片描述
代码编辑区

中间的是代码编辑区,你可以在这里修改你的代码,以及切换显示的文件。通过按住Ctrl加鼠标滚轮,可以实现界面的放大与缩小。

通知栏
在这里插入图片描述
在编辑器底部有一行工具栏,主要介绍常用信息栏,其中Run是项目运行时的信息栏,Problems是当前工程错误与提醒信息栏,Terminal是命令行终端,在这里执行命令行操作,PreviewerLog是预览器日志输出栏,Log是模拟器和真机运行时的日志输出栏。在后续使用中会陆续接触。

工程目录区

左侧为工程目录区,后续章节会详细介绍。
在这里插入图片描述
预览区

单击右上角Previewer,可以预览相应的文件UI展示效果。
在这里插入图片描述
预览器提供了一些基本功能,包括旋转屏幕,切换显示设备及多设备预览等。单击旋转按钮,可以切换竖屏和横屏显示的效果。
在这里插入图片描述
也可以单击如下列表按钮,切换显示的设备类型。弹出框内会显示Available Profiles,即可用的设备类型。
在这里插入图片描述
如单击Foldable切换设备,也可以单击旋转按钮切换Foldable的横竖屏显示模式。

打开Muti-profile preview开关,可以实现多个尺寸设备的实时预览。
在这里插入图片描述
单击预览器右上角组件预览按钮,可以进入组件预览界面。
在这里插入图片描述
组件预览模式可以预览当前组件对应的代码块。

点击相应组件,代码文件中会框选对应的组件代码部分,下方则对应当前组件的基本属性。
在这里插入图片描述
下一期我们讲ArkTS开发语言以及更多深入的内容!

如果文字详细的讲述对你有所帮助,记得点赞支持,也欢迎转发让更多想学习鸿蒙开发的伙伴从中受益!

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

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

相关文章

《C语言深度解剖》(3):探索函数递归、传值、传址调用的奥秘

🤡博客主页:醉竺 🥰本文专栏:《C语言深度解剖》 😻欢迎关注:感谢大家的点赞评论关注,祝您学有所成! ✨✨💜💛想要学习更多数据结构与算法点击专栏链接查看&am…

Centos中一些有趣的命令

目录 1.sl 小火车 2. cowsay 会说话的牛 3.toilet/figlet 图形化输出 4.aafire 小火焰 5.linux_logo 显示系统logo 1.sl 小火车 yum install sl 2. cowsay 会说话的牛 yum install cowsay 3.toilet/figlet 图形化输出 yum install toilet yum install figlet 4.aafire 小火…

兮兮牧场养殖小游戏积分兑换互动商城引流模式

刚注册的新会员必须要进入牧场才能激活所有功能 一、获得动物的途径的方式 第一种是邀请好友注册获得,第二种是看广告获得 邀诘好友注册获得动物明细: 1、从兮兮牧场的邀请好友的链接去邀请好友才能获得,其他邀请码无效 2、注册赠送小鸡一只; 3、邀…

【2024最新博客美化教程重置版】一分钟教会你在博客页面中加入javascript点击出弹出文字效果!

🚀 个人主页 极客小俊 ✍🏻 作者简介:程序猿、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 我们可以在博客…

我是如何让chatgpt给我打零工的

背景 https://www.moobc.cn/ 网页如图所示。是一个个人练手的网站。使用chatgpt来进行网站分析优化,本文阅读大约需要10分钟。 分析 js代码及chat分析 首先,让我们从整体架构开始分析这个名为 "moobc" 的网站的前端 JavaScript 代码。这段…

C++感受4-HelloWorld中文版——认识编码

及时了解“编码”对编写代码的影响,是中国程序员越早知道越好的知识点。 一分钟了解什么叫“编码”和“解码”;通过实际演示,充分理解中文Windows下,C源代码编码需要注意的地方;通过 -finput-charsetutf8 等 g 编译配置…

洛谷-P1036 [NOIP2002 普及组] 选数

P1036 [NOIP2002 普及组] 选数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc.h> using namespace std; const int N30; int n,r; int g[N]; //存用户输入的数 int arr[N]; //存答案 int res0; //存种类数bool is_prime(int y){ //求素数if(y<2){…

Kubernetes(k8s):Pod 的 Node Selector详解

Kubernetes&#xff08;k8s&#xff09;&#xff1a;Pod 的 Node Selector详解 1、什么是Node Selector&#xff1f;2、Node Selector的工作原理3、Node Selector的用法1、例如&#xff1a;给node01 、node02 分别打上标签2、使用标签调度Pod3、删除节点的标签 &#x1f496;Th…

2024年会计、审计、财务与经济管理国际会议(ICAAFEM2024)

2024年会计、审计、财务与经济管理国际会议&#xff08;ICAAFEM2024&#xff09; 会议简介 2024年国际会计、审计、财务和经济管理会议&#xff08;ICAAFEM2024&#xff09;将在云南省昆明市举行。会议旨在为从事“会计、审计、财务、经济管理”研究的专家学者提供一个平台&am…

2023年上半年信息系统项目管理师——案例分析真题与答案解释

2023年上半年信息系统项目管理师——案例分析真题与答案解释 The Miracle of Love爱的奇迹 A college professor had his sociology class go into slums to get case histories of 200 young boys.一位大学教授让他的社会学课进入贫民窟&#xff0c;获取200名年轻男孩的案例。…

the python tutorial

Using the Python Interpreter Using Python as a Calculator To do floor division and get an integer result you can use the // operator Problem Solving with Algorithms and Data Structures using Python 首先将其拉到本地&#xff1f; 按照craft的方式走一遍&…

2024年认证杯A题论文首发+问题一代码免费分享

首先进行KMO检验以及球形检验&#xff0c;对一级指标下的这些二级指标判断相关性&#xff0c;从而选择降维方法。这里主要采用主成分分析法对多维指标进行降维&#xff0c;对于主成分分析法通常来讲&#xff0c;指标之间联系越大&#xff0c;降维效果越好。因此&#xff0c;我们…

为什么越来越多的网工运维转行网络安全?

最近越来越多的网工运维小伙伴都在吐槽&#xff1a;干网工、运维多年&#xff0c;薪资还是5.6K&#xff0c;技术也遇瓶颈上不去&#xff0c;考虑转岗或者转行。其中大部分的网工运维小伙伴们纷纷瞄准了高薪高前景的网络安全工程师岗位 网络安全是怎样的岗位&#xff1f; 人才…

纯css实现左右拖拽改变盒子大小

效果&#xff1a; 代码 <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html;charsetutf-8"><title></title><style>body {background-color: black;color: white;}.column {ove…

一些优雅的算法(c++)

求最大公约数&#xff1a;辗转相除法 int gcd(int a,int b){return b0?a:gcd(b,a%b); }求最小公倍数&#xff1a;两整数之积除以最大公约数 int lcm(int a, int b){return a*b / gcd(a, b); }十进制转n进制&#xff1a; char get(int x){if(x<9){return x0;}else{return…

2024Mathorcup数学应用挑战赛C题|图神经网络的预测模型+ARIMA时间序列预测模型+人员排班混合整数规划模型|完整代码和论文全解全析

2024Mathorcup数学应用挑战赛C题|图神经网络的预测模型ARIMA时间序列预测模型人员排班混合整数规划模型|完整代码和论文全解全析 我们已经完成了2024Mathorcup数学建模挑战赛C题的40页完整论文和代码&#xff0c;相关内容可见文末&#xff0c;部分图片如下&#xff1a; 问题分…

【MATLAB源码-第37期】matlab基于STBC(空时分组码)的MIMO系统误码率仿真。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 空时分组码&#xff08;Space-Time Block Code&#xff0c;简称STBC&#xff09;是一种在多输入多输出&#xff08;MIMO&#xff09;无线通信系统中用于提高数据传输可靠性的编码技术。MIMO技术利用多个发射和接收天线来同时…

自然语言控制机械臂:ChatGPT与机器人技术的融合创新(上)

引言&#xff1a; 自OpenAI发布ChatGPT以来&#xff0c;世界正迅速朝着更广泛地将AI技术融合到机器人设备中的趋势发展。机械手臂&#xff0c;作为自动化与智能化技术的重要组成部分&#xff0c;在制造业、医疗、服务业等领域的应用日益广泛。随着AI技术的进步&#xff0c;机械…

C语言.指针(5)

指针&#xff08;5&#xff09; 1.sizeof和strlen的对比1.1sizeof1.2strlen1.3sizeof和strlen的对比 2.数组和指针笔试题解析2.1一维数组2.2字符数组2.3二维数组 3.指针运算笔试题解析3.1 题目13.2 题目23.3 题目33.4 题目43.5 题目53.6 题目63.7 题目7 1.sizeof和strlen的对比…

聊一聊分库分表(是什么?怎么分?有什么坑?)

目录 为什么会分表分库&#xff1f; 数据分表 怎么分表&#xff1f; 垂直分表 好处&#xff1a; 缺点&#xff1a; 水平分表 优点&#xff1a; 缺点&#xff1a; 数据分库 怎么分库&#xff1f; 水平分库 适用场景&#xff1a; 优点&#xff1a; 注意事项&#x…