HarmonyOS - macOS 上搭建 鸿蒙开发环境

文章目录

    • 安装 DevEco
    • 第一个 App
      • 1、工程基本信息设置
      • 2、安装设备
      • 3、运行工程


安装 DevEco

软件下载地址:
https://developer.harmonyos.com/cn/develop/deveco-studio


今天我下载 DevEco Studio 3.1.1 Release - Mac 版本

在这里插入图片描述


解压后是一个 dmg 文件(也不必如此压缩)
拖拽 app 到应用程序即可,2个多G 的文件,大概要复制 1min
在这里插入图片描述


复制完成后,unmount dmg
在这里插入图片描述


2、启动和设置

在应用程序中,打开 app,要开始一系列的设置
在这里插入图片描述


我没有过往的设置,所以选择 Do not …

在这里插入图片描述


然后会进入启动界面

在这里插入图片描述


Setups

这里我都选择 Install,避免版本问题
在这里插入图片描述


在这里插入图片描述


Accept 按钮在比较下面,如果窗口比较小,需要拖拽界面;你也可以 拉大窗口。
在这里插入图片描述


点击 Next 就进入安装了

在这里插入图片描述


安装成功,点击 Finish 即可进入工程主界面

在这里插入图片描述


第一个 App

1、工程基本信息设置

双击 Create Project 进入选择模板,这里我选择第一个 Template;
鼠标悬浮的时候,出现设别的标识,我选择第一个设备;
在这里插入图片描述


进入工程配置界面
可以观察到,可以使用不同版本的 SDK 进行编译
我修改了工程名为 SDemo

在这里插入图片描述


点击 Finish,进入工程编辑界面
下面的控制终端,会显示 Process 进度

在这里插入图片描述


这里将 message 内容改成我的文字


2、安装设备

选择设备时,会弹出 Your Devices 窗口
选择 Phone,我这里会显示 Install 按钮,点击,就会进入安装 SDK Components
在这里插入图片描述


这还没安装模拟器,需要新建模拟器 安装路径

点击下方的 Edit 按钮,会提示选择文件夹,这里我新建一个文件夹 来选中
然后点击右下方的 + New Emulator,弹出选择硬件的窗口,点击 Next

在这里插入图片描述


进入选择 系统镜像的窗口,点击 Name 旁边的 下载按钮,进入下载
下载完成后,点击右下角的 Finish
在这里插入图片描述


设备安装完成,进入这个界面
感觉这样的 Name 命名不是很合理,我先不做修改。相信有可以修改的地方。
在这里插入图片描述


在这里显示了设备信息
但在工程界面,你还无法选择这个设备;
需要在这个界面点击绿色按钮启动设备。
在这里插入图片描述


点击设备列表右侧的绿色 运行按钮,模拟器就跑起来了

在这里插入图片描述


第一次启动,需要些时间,会有一段时间黑屏。

在这里插入图片描述


3、运行工程

这时,你可以设置设备为刚才的 Phone 了
在这里插入图片描述


点击设备右侧运行按钮,在模拟器上运行工程
即可看到效果了

在这里插入图片描述


冬至快乐!一年之中最漫长的黑夜,我们一起度过 :)
伊织 2023-12-23

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

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

相关文章

Vue中的加密方式(js-base64、crypto-js、jsencrypt、bcryptjs)

目录 1.安装js-base64库 2. 在Vue组件中引入js-base64库 3.使用js-base64库进行加密 4.Vue中其他加密方式 1.crypto-js 2.jsencrypt 3.bcryptjs 1.安装js-base64库 npm install js-base64 --save-dev 2. 在Vue组件中引入js-base64库 import { Base64 } from js-ba…

Qt之QWidget 自定义倒计时器

简述 Qt提供的带进度显示的只有一个QProgresBar,这个控件要么是加载进度从0~100%,要么是持续的两边滚动;而我想要是倒计时的效果,所以QProgresBar并不满足要求,而Qt重写控件相对于MFC来说简直是轻而易举,所以就整了两种不同的倒计时控件; 效果 代码 QPushButton的绘制部…

华为交换机配置BGP的基本示例

BGP简介 定义 边界网关协议BGP(Border Gateway Protocol)是一种实现自治系统AS(Autonomous System)之间的路由可达,并选择最佳路由的距离矢量路由协议。早期发布的三个版本分别是BGP-1(RFC1105&#xff0…

【Linux笔记】网络操作命令详细介绍

🍎个人博客:个人主页 🏆个人专栏:Linux学习 ⛳️ 功不唐捐,玉汝于成 前言: 网络操作是Linux系统中常见的任务之一,它涵盖了测试网络连接、配置网络接口、显示网络统计信息以及远程登录和文件传…

Springboot访问html页面

目录 1、html页面创建 2、打开application.properties,添加如下配置 3、Controller中的代码 4、测试效果 项目结构如图 1、html页面创建 在原有的项目resouces目录下创建static包,并在static下创建pages,然后在pages包下index.html. index.html内容 <!DOCTYPE html>…

SpringMVC系列之技术点定向爆破二

SpringMVC的运行流程 客户端发送请求 tomcat接收对应的请求 SpringMVC的核心调度器DispatcherServlet接收到所有请求 请求地址与RequestMapping注解进行匹配&#xff0c;定位到具体的类和具体的处理方法&#xff08;封装在Handler中&#xff09; 核心调度器找到Handler后交…

MyBatis中延迟加载,全局和局部的开启使用与关闭

文章目录 MyBatis中延迟加载&#xff0c;全局和局部的开启使用与关闭1、问题提出2、延迟加载和立即加载延迟加载立即加载 3、三种对应的表关系中的加载4、打开全局延迟加载&#xff08;实现一对一的延迟加载&#xff09;5、实现一对多的延迟加载&#xff08;将上面设置的全局延…

Oracle WebLogic Server WebLogic WLS组件远程命令执行漏洞 CVE-2017-10271

Oracle WebLogic Server WebLogic WLS组件远程命令执行漏洞 CVE-2017-10271 已亲自复现 漏洞名称漏洞描述影响版本 漏洞复现环境搭建漏洞利用 修复建议 漏洞名称 漏洞描述 在Oracle WebLogic Server 10.3.6.0.0/12.1.3.0.3/2.2.1/1.10/12.2.1.1/22.0&#xff08;Application …

一个简单的 HTTP 请求和响应服务——httpbin

拉取镜像 docker pull kennethreitz/httpbin:latest 查看本地是否存在存在镜像 docker images | grep kennethreitz/httpbin:latest 创建 deployment&#xff0c;指定镜像 apiVersion: apps/v1 kind: Deployment metadata:labels:app: httpbinname: mm-httpbinnamespace: mm-…

ansible的脚本:playbook剧本

&#xff08;一&#xff09;playbook的组成部分 tasks 任务&#xff0c;包含要在主机上执行的操作&#xff0c;使用模块定义这些操作&#xff0c;每一个任务都是一个模块的调用 variables 变量&#xff0c;存储和传递数据&#xff08;和shell脚本中的变量是一个意思&#xf…

什么是Vue.js ? Vue相关介绍

vue介绍 vue官网&#xff1a;Vue.js (vuejs.org) a) Vue.js目前最流行的一个前端框架&#xff0c;三大主流前端框架之一。 b) AngularJS是Vue早期开发的灵感来源。然而&#xff0c;AngularJS 中存在的许多问题&#xff0c;在 Vue 中已经得到解决。 c) Vue.js是一套构…

046.Python包和模块_导入相关

我 的 个 人 主 页&#xff1a;&#x1f449;&#x1f449; 失心疯的个人主页 &#x1f448;&#x1f448; 入 门 教 程 推 荐 &#xff1a;&#x1f449;&#x1f449; Python零基础入门教程合集 &#x1f448;&#x1f448; 虚 拟 环 境 搭 建 &#xff1a;&#x1f449;&…