【学习笔记】HarmonyOS 4.0 鸿蒙Next 应用开发--安装开发环境

server/2024/9/23 21:46:46/

开发前的准备

  1. 首先先到官网去下载Devco Studio 这个开发工具,https://developer.harmonyos.com/cn/develop/deveco-studio/#download

提供了WIndows和Mac的开发环境,我自己是Windows的开发环境。
所以下载之后直接点击exe进行安装即可。

在这里插入图片描述
如果之前安装过可以选择第二个选项。

在这里插入图片描述

这三个选项我一般都会勾选,第二个表示的是可以直接从命令行启动你的这个DevECO软件

之后会让你选择配置proxy这个选项,我之前已经在自己电脑上配置过我的代理了,现在直接可以使用就行,之后都选择重新安装

在这里插入图片描述

在这里插入图片描述

安装完成的界面
在这里插入图片描述

之后进进入到创建应用的界面
在这里插入图片描述

选择一样APP的样式,之后设置项目的名字,注意,bundle name就是发布到市场上的应用的名字,这个时候,我们取得名字不能与应用市场上的软件同名。否则就会上传失败

点击不同的API版本可以看到它支持的不同的语言的类型,最早的版本是支持JS 和Java的开发

在这里插入图片描述
API8 之后支持支持的是Arkts 和JS的开发
在这里插入图片描述

现在最新的版本是只支持ArkTS 单语言开发

在这里EnableSuper Visual 表示的是支不支持拖拽UI进行开发

在这里插入图片描述

在这里可以看到整个应用的入口是entry, 这是整个应用的主模块,整个项目中这个模块是最先被执行的
在这里插入图片描述

这个entry目录下又有两个目录,一个是Main放的是我们应用的核心代码;一个是我们项目的测试代码,放在了ohosTest这个文件夹下面
在这里插入图片描述

这这个Main目录下又有两个文件夹,一个叫做ets, 一个叫做resources, ets 这个文件夹主要存放我们的代码,这个resource主要存放的是我们资源文件主要包括一些图片等等文件
在这里插入图片描述

在ets 中,pages存放的是每一个页面的代码

在这里插入图片描述

工具运行

这个时候我们可以使用预览功能,或者是在我们的开发工具上安装我们的模拟器进行运行我们的应用APP。

我们可以选在工具导航栏这里的工具按钮Tool 选择设备管理,也可以在右上角的地方选择No Devices这个地方选择Device Manager这个按钮

在这里插入图片描述
在本地模拟器这里选择安装我们的手机模拟器。
在这里插入图片描述
这个时候会先下载需要的模拟器的SDK,完成之后就会出现下面这个画面

首先选择一个保存路径,点击最下面的New EMulator,就出现一个设备的选项
在这里插入图片描述
让你选择设备

在这里插入图片描述
之后会选择系统的镜像进行下载,点击下载按钮就会下载。系统镜像比价大,下载时间会比较长。

在这里插入图片描述

在这里插入图片描述

在这里可以选择一个高级选项设置
在这里插入图片描述

在这里插入图片描述

下载好配置镜像就可以了。

这个时候我们就可以进行项目的开发




无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程 https://www.cbedai.net/chichoxian


http://www.ppmy.cn/server/38188.html

相关文章

[力扣题解]150. 逆波兰表达式求值

题目:150. 逆波兰表达式求值 思路 建一个栈,遍历算式,遇到数字塞进去,遇到算符,去除栈顶2个元素进行运算; 假设算式是9 3 -,栈里的顺序是9 3,(栈顶在右)&am…

ChatGPT-Next-Web漏洞利用分析(CVE-2023-49785)

1. 漏洞介绍 ​ 日常网上冲浪,突然粗看以为是有关Chat-GPT的CVE披露出来了,但是仔细一看原来是ChatGPT-Next-Web的漏洞。漏洞描述大致如下:(如果有自己搭建了还没更新的速速修复升级防止被人利用,2.11.3已经出来了&am…

HTTPS | HTTPS的证书和私钥文件如何进行匹配度比对?

关注WX:CodingTechWork 引言 在互联网通信中,保障数据传输的安全性至关重要。HTTPS(Hypertext Transfer Protocol Secure)是一种安全的HTTP协议,通过使用SSL/TLS协议进行加密来保护数据的传输。  在搭建HTTPS连接时…

社交客户关系管理(SCRM),和传统CRM的区分

一、SCRM是什么 SCRM是社交客户关系管理(Social Customer Relationship Management)的缩写,是指通过利用社交媒体和社交网络来管理和建立与客户之间的关系。SCRM将传统的客户关系管理(CRM)与社交媒体的互动和数据整合…

Saga事务实现原理详解与Java实践

引言 在分布式系统中,事务的ACID特性(原子性、一致性、隔离性、持久性)面临着巨大的挑战。传统的关系型数据库事务在分布式场景下往往难以适用,因此,各种分布式事务解决方案应运而生。其中,Saga模式作为一…

Mysql总结

推荐你阅读 互联网大厂万字专题总结 Redis总结 JUC总结 操作系统总结 JVM总结 Mysql总结 互联网大厂常考知识点 什么是系统调用 CPU底层锁指令有哪些 AQS与ReentrantLock原理 旁路策略缓存一致性 Java通配符看这一篇就够 基础篇 Mysql 的一条语句是如何执行的 Server 层是上层…

netty 高性能架构设计--零拷贝

文章目录 前言一、直接内存1.1 什么是直接内存1.2 代码实现1.3 使用直接内存的优缺点 二、netty 零拷贝设计2.1 netty 直接内存2.2 netty 内存池 三、零拷贝的两种方式 前言 本篇从源码层面剖析 netty 高性能架构设计之零拷贝,并且扩展讲述零拷贝的两种实现方式。 …

Git撤回指定commit不保留更改

要撤销指定的commit但不保留这个commit中的更改&#xff0c;可以使用以下命令&#xff1a; git revert <commit_hash> --no-commit这里的<commit_hash>是你想要撤销的commit的哈希值。如果你想要在一个commit上使用这个命令&#xff0c;你可以用它的哈希值或者用H…