鸿蒙系统应用开发之开发准备

news2024/11/13 9:30:21

今天我们来聊一聊鸿蒙系统应用开发之前,要做什么准备工作,如下图所示,我们要做的就是安装DevEco Studio,然后配置开发环境。

老规矩,拍拍手👏,上菜。

安装DevEco Studio

首先我们打开链接HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者,点击立即下载,去下载DevEco Studio。

下载完成后,我们选中刚才下载的文件,右键选择点击“Show in Finder“在Finder中打开它

接着我们双击解压对应的压缩包,然后双击dmg文件,按照图片的提示,把左边的软件拖到文件夹中。

在Launchpad中打开刚才我们安装的软件,当然你也可以选择用Spotlight Search

好啦,到这里我们这个开发工具软件就安装完了,接下来我们开始打开配置一下

配置开发环境

关于软件配置环境这快的,我的理解是,我们有一个不成文的规定,就是一路无脑next就好了,直到点到finished。一般对于初学者来说这就够了,下面我们一起来探索下。

一长一短我们选最短,也就是“Do not import settings”,点击OK进入下一步。

由于神秘力量的原因,官网的npm源很慢,那我们给它换成华为的源。然后请点击“Start using DevEco Studio”

因为我之前装了nvm,所以我这里选择本地,这里你可以关注下红色那句话,对node是有版本要求的,不能太高,也不能太低哦。

既然这里提到了nvm,那就简单介绍一下,nvm是一个node的管理功能,可以让你随意切换不同版本的node软件,具体的两个常用命令如图所示。

我们选择v14.21.2这个版本的Node

你会发现之前那条红色的提醒没有啦,因为你的版本符合那个区间

到这里我们关于Node和NPM的相关开发配置就已经讲完了。

接下来我们配置SDK,一路next就好了,到最后你会看到finish。

勾选accept,点击next

然后就开始漫长的等待过程,具体的看你网速,这个时候你可以干点别的事,喝喝茶也行。

运气不好遇到这个事情怎么办

两条思路,一条墙内的,一条墙外的。

我们先讲墙内的,灵感来源于计算机死机重启,报错你就重新试一次,报错你就重新试一次,报错你就重新试一次,因为有可能是第一次你运气不太好,后面它又好了。

排除楼上这种可能性后,你就要去思考,会不会是我的网络不通啊,很多包都是国外的源导致的。这个时候,同学们坐稳啦,我要开车啦。

同学,这个时候能开飞机的开飞机,开不了的我们上小猫咪。点击一下“benchmark”,中文意思是测速,这么多我们选一个毫秒数最小的,为什么?我不知道,就是感觉,珍惜时间,我想快点搞完回家吃饭,就这么简单。

同学,看到这里你就应该感到开心,编程的世界里,在配置环境看到finish,那是一种爽翻天的感觉,就好比你做大巴坐到终点站,哎,那个快乐呀。

点完finish,会进到这个界面,我们一起休息一下吧,消化一下吧,下次再讲,再见!

文章转载自:ataola

原文链接:https://www.cnblogs.com/cnroadbridge/p/17048463.html

体验地址:引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构

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

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

相关文章

【Linux Shell】12. 文件包含

和其他语言一样,Shell 也可以包含外部脚本,这样可以很方便的封装一些公用的代码作为一个独立的文件。可以理解为在第2个文件中包含第1个文件,执行第1个文件的代码。 被包含的文件 不需要可执行权限 。Shell 文件包含的语法格式如下&#xff1…

Git将本地项目上传到Gitee仓库

1.右键点击文件,点击Git Bash Here,进入git窗口 2.初始化本地仓库 git init3.将本地仓库与远程仓库建立连接 git remote add origin 远程仓库地址远程仓库地址在gitee仓库复制即可 4.将远程仓库的文件拉到本地仓库中 git pull origin master5.将本地文件全部上传…

探索C语言中的水仙花数及其计算方法

在计算机科学与数学的交叉领域中,有一种特殊的整数被称为“水仙花数”,它是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个典型的水仙花数,因为1 5 3 1 125 27 153。 下面,我们通过一段…

0_项目git地址——正点原子minifly与crazyflie

1、说明: 在每个专栏的第一篇文章,笔者都会贴出项目的git地址,方便后来者学习和复现; 下面介绍两个项目的官网资料和git地址,最后给出两者的对比; 2、正点原子minifly (1)minifly官网资料下载中心&#…

【sgPasswordInput】自定义组件:带前端校验密码强度的密码输入框,能够提供密码强度颜色提示和文字提示

特性&#xff1a; 有密码强度颜色提示密码强度进度条提示支持设置默认输入提示和密码长度 sgPasswordInput源码 <template><div :class"$options.name" style"width: 100%"><el-inputstyle"width: 100%"ref"psw"type&…

untiy使用http下载资源

文章目录 提醒下载一个资源并保存到本地下载一张图片 提醒 部分API需要将Unity的 Edit/PrejectSetting/Player/OtherSetttings/AConfiguration/ApiCompatibilityLevel 设为.NetFramework 才可以使用 下载一个资源并保存到本地 private IEnumerator DownloadFormServer_IE(st…

后端 API 接口文档 Swagger 使用

Swagger 是什么 swagger是一款可以根据 restful 风格生成的接口开发文档&#xff0c;并且支持做测试的一款中间软件。 例如当我们在开发前后端分离项目时&#xff0c;当后端开发完一个功能想要测试时&#xff0c;若此时还没有相应的前端页面发起请求&#xff0c;可以通过 swag…

大数据Doris(五十二):SQL函数之数学函数

文章目录 SQL函数之数学函数 一、abs(double a)

软件测试大作业||测试计划+测试用例+性能用例+自动化用例+测试报告

xxx学院 2023—2024 学年度第二学期期末考试 《软件测试》&#xff08;A&#xff09;试题&#xff08;开卷&#xff09; 题目&#xff1a;以某一 web 系统为测试对象&#xff0c;完成以下文档的编写&#xff1a; &#xff08;满分 100 分&#xff09; &#xff08;1&am…

1.6PTA集练7-5~7-24、7-1、7-2,堆的操作,部落冲突(二分查找)

7-5 大師と仙人との奇遇 分数 20 #include<iostream> #include<queue> using namespace std; int n; long long ans0,num; priority_queue<long long,vector<long long>,greater<long long>>q;//记录之前买的,用小顶堆&#xff0c;最上面就是最…

c++学习:STL库(框架)+字符串模板类string+vector容器+list链表

目录 stl库 常用组件包括 字符串库 字符串模板类string 头文件 最常用的字符串模板类 字符串类型 模板原型 模板的成员数据类型 模板成员函数 有些函数会有重载&#xff0c;可以去下面网址查看std::basic_string - cppreference.comhttps://zh.cppreference.com/w/cp…

【python、pytorch】

什么是Pytorch Pytorch是一个基于Numpy的科学计算包&#xff0c;向它的使用者提供了两大功能。作为Numpy的替代者&#xff0c;向用户提供使用GPU强大功能的能力。做为一款深度学习的平台&#xff0c;向用户提供最大的灵活性和速度。 基本元素操作 Tenors张量&#xff1a;张量…

鸿蒙设备-开发板基础学习(BearPi-HM Micro)

theme: minimalism 每当学习一门新的编程语言或者上手一款新的开发板&#xff0c;在学习鸿蒙设备开发过程中&#xff0c;带大家写的第一个程序&#xff0c;通过这个程序&#xff0c;我们可以对鸿蒙设备开发的整个流程有一个初步的体验。BearPi-HM Micro开发板为例&#xff1a;…

127基于matlab的卡尔曼滤波在目标跟踪中应用仿真研究

基于matlab的卡尔曼滤波在目标跟踪中应用仿真研究&#xff0c;模拟目标真实轨迹 z&#xff0c;形成观测数据&#xff08;真实轨迹位置数据迭加上观测数据&#xff09; &#xff0c; 递推估计 &#xff0c;计算估计误差画出目标轨迹、测量数据、滤波数据曲线&#xff1b;滤波误差…

FPGA状态机学习

Verilog 是硬件描述语言&#xff0c;硬件电路是并行执行的&#xff0c;当需要按照流程或者步骤来完成某个功能时&#xff0c;代码中通常会使用很多个 if 嵌套语句来实现&#xff0c;这样就增加了代码的复杂度&#xff0c;以及降低了代码的可读性&#xff0c;这个时候就可以使用…

网络安全复习--简答整理

-----------------------------------------------------教材如上图------------------------------------------------------------ 1.对称加密和非对称加密各有什么特点&#xff1f;加密解密过程中有什么区别&#xff1f;优点P38【考】 对称加密的特点&#xff1a;在针对同一…

Android14之解决刷机报错:Can not load Android system. Your data may be corrupt(一百七十七)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

开启Android学习之旅-1

最近在学习《第一行代码 Android》&#xff0c;两天看书把所有代码都敲了一遍。由于之前没有接触过 Kotlin&#xff0c;导致了囫囵吞枣&#xff0c;跟着书会敲&#xff0c;离开就忘了。Android 大佬开发的各种框架、控件好像大部分都用了 Kotlin。看他们的源码&#xff0c;理解…

爬虫瑞数5案例:某通信

声明&#xff1a; 该文章为学习使用&#xff0c;严禁用于商业用途和非法用途&#xff0c;违者后果自负&#xff0c;由此产生的一切后果均与作者无关 一、瑞数简介 瑞数动态安全 Botgate&#xff08;机器人防火墙&#xff09;以“动态安全”技术为核心&#xff0c;通过动态封装…

Javaweb之Mybatis的动态SQL的详细解析

3. Mybatis动态SQL 3.1 什么是动态SQL 在页面原型中&#xff0c;列表上方的条件是动态的&#xff0c;是可以不传递的&#xff0c;也可以只传递其中的1个或者2个或者全部。 而在我们刚才编写的SQL语句中&#xff0c;我们会看到&#xff0c;我们将三个条件直接写死了。 如果页面…