鸿蒙(HarmonyOS)应用开发——安装DevEco Studio安装

news/2024/7/21 9:16:01 标签: harmonyos, 华为

前言

HarmonyOS华为开发的操作系统,旨在为多种设备提供统一的体验。它采用了分布式架构,可以在多个设备上同时运行,提供更加流畅的连接和互动。HarmonyOS的目标是提供更高的安全性、更高效、响应更快的用户体验,并通过跨设备功能提供更大的便利性。
在鸿蒙开发者工具刚发布的时候,他支持C++、 javascript、 java(安卓)来开发基于鸿蒙系统的应用,
c++ 和java 和传统的开发是没有什么区别的。但是HarmonyOS 新增加了js支持。让前端开发者也可以加入其中。
在DevEco2.x版本中,是可以直接使用vue-cli 来开发 安卓的,但是如果你安装最新版本的DevEco就无法创建,也无法将之前的项目导入。这个是我之前创建的应用,但是目前已经无法导入DevEco开发工具中
在这里插入图片描述
在这里插入图片描述

安装

由于前面所说的,那么以后开发的时候,只能使用DevEco工具。让我们看一下怎么安装呢。

访问官网

官网地址,选择满足自己系统的版本。按照步骤进行安装即可
在这里插入图片描述

配置

安装成功之后,打开IDE,点击同意,到下面的页面中,会出现安装node.js 和ohpm ;然后next, 一直next ,直到完成所有配置
在这里插入图片描述
配置成功之后,就会出现
在这里插入图片描述

创建hello world工程

  • 点击create project
    在这里插入图片描述
  • 选择 Empty Ability
    在这里插入图片描述
  • 输入project name ,点击finish 完成项目的创建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文件结构

在这里插入图片描述
默认情况下,是按实际文件存放的位置排布的,可以点击project 切换成熟悉的模式
在这里插入图片描述
AppScope 主要用于存放整个应用公共的信息
Entry是默认的初始模块

  • ets:编写的代码
  • configuration:配置文件
  • resource: 应用资源

configuration: 应用级的配置文件

运行项目

选择右上角 device 管理快捷键
在这里插入图片描述
如果没有设备,选择 Device Manger ,进入设备管理页面
在这里插入图片描述
选择新建模拟器,等待下载sdk ,

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
新建模拟器成功之后,点击运行键,等待模拟器运行,手机开机后,点击主页面的运行,将程序运行到手机中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样你就成功运行了项目


http://www.niftyadmin.cn/n/5207867.html

相关文章

java 如何通过接口的方式实现下载文件?

实现文件下载功能 这里提供了下载的方法,希望能帮到你。 /*** 前端下载文件** param response* param fileName 文件名称* param filePath 文件路径*/public static void download(HttpServletResponse response, String fileName, String filePath) throws Except…

解决模态框不显示的问题

之前的代码 User <script setup langts>import type { TabsPaneContext } from element-plus import { reactive, ref, onMounted, computed, Ref } from vue; import { selectedStoreHook, useselectedStore } from "/store/modules/selected"; import { ElM…

单链表相关面试题--7.链表的回文结构

7.链表的回文结构 链表的回文结构_牛客题霸_牛客网 (nowcoder.com) /* 解题思路&#xff1a; 此题可以先找到中间节点&#xff0c;然后把后半部分逆置&#xff0c;最近前后两部分一一比对&#xff0c;如果节点的值全部相同&#xff0c;则即为回文。 */ class PalindromeList…

MeterSphere | 接口测试请求体中,int类型的入参实现动态化变量

项目场景&#xff1a; 在接口自动化的时候&#xff0c;要把上一个接口的 Int 变量传入到 下一个接口中进行使用&#xff0c;但编译器会出现 红色的 X 符号 问题描述 如何实现 int 类型的入参实现动态化变量&#xff1f; 解决方案&#xff1a; 忽视掉这个红色 X 号&#xff0…

kubernetesr进阶--Security Context之Security Context概述

提起 Security Context &#xff0c;估计大家都很陌生&#xff0c;那么现在让我带大家走进 Security Context的世界。 Security Context&#xff08;安全上下文&#xff09;用来限制容器对宿主节点的可访问范围&#xff0c;以避免容器非法操作宿主节点的系统级别的内容&#x…

此处不允许使用特性namespace

1.DOCTYPE 后面改成 mapper 2.PUBLIC一行中的Config改为Mapper 3.将下一行config变为小写的mapper <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.or…

3.3.1详解linux内核链表list_head及其接口应用

文章目录 1 list定义2 list接口2.1 list初始化方法1:定义并初始化链表方法2:先定义再初始化链表2.2 list_add2.3 list_del2.4 list_replace2.5 list_move2.6 list_splice3 list遍历3.1 list_entry3.2 list_first_entry3.3 list_last_entry3.4 list_first_entry_or_null3.5 li…

OpenGL 绘制圆形平面(Qt)

文章目录 一、简介二、代码实现三、实现效果一、简介 这里使用一种简单的思路来生成一个圆形平面: 首先,我们需要生成一个单位圆,半径为1,法向量为(0, 0, 1),这一步我们可以使用一些函数生成圆形点集。之后,指定面片的索引生成一个圆形平面。当然这里为了后续管理起来方便…