HarmonyOS开发(一):开发工具起步

news/2025/1/15 6:32:03/

1、DevEco Studio

工具下载地址:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者

DevEco Studio基础配置

  • Node.js
  • Ohpm

这两个都可以在进入IDE时在工具上选择下载安装

2、HelloWorld工程

  1.  打开DevEco,那么会进入欢迎页,点击Create Project--->进入项目创建页面
  2. 选择“Application” ---> Empty Ability ---> Next 进入工程配置项

工程配置的相关信息如下:

Project name 项目名

Bundle name 包名称,默认情况下应用ID会使用这个名称,应用发布时对应的ID需要保持 一致

Save location 工程保存路径

Compile SDK 编译API版本

Model 选择选择Stage模型

完成以上配置后,Finish,等待工程同步完成

3、DevEco Studio界面认识

整个IDE分为四个部分:代码编辑区、通知栏、工程目录区、预览区

4、运行HelloWorld

IDE提供了本地模拟器供开发者使用,需要下载安装本地模拟器,然后进行运行工程。

下载本地模拟器:

  1. Tools --> Device Manager

  2. 选择Local Emulator,设置合适的Local Emulator Location存储地址,然后单击’+New Emulator’

  3. 选择Huawei_Phone手机模拟器,单击'Next',进入模拟器系统下载页,选择下载api9的系统镜像,然后单击'Next’,等待下载完成

  4. 下载完成后,在Local Emulator页面中会出现创建的手机模拟器,点击Actions按钮,就能够启动模拟器

  5. 模拟器启动后,点击上方启动按钮,将Hello World工程运行到模拟器上

5、基本工程目录

目录位置/文件说明
AppScope

存放应用全局所需要的资源文件

在其下有资源文件夹resources及app.json5配置文件

entry

应用主要模块,存放HarmonyOS应用的代码、资源等

oh_modules工程的依赖包,存放工程依赖的源文件
build-profile.json5工程级配置信息,签名、产品配置等
hvigorfile.ts工程级编译构建任务脚本
oh-package.json5工程级依赖配置文件,用于记录引入包的配置信息
AppScope/resources/base

其中包含两个文件夹:element、media

element:主要存放公共的字符串、布局文件等资源

media: 全局公共多媒体资源文件

entry/src

其中主要包含main文件夹、单元测试目录ohosTest及模块级的配置文件

main文件夹:ets文件夹用于存放ets代码,resources文件存放模块内的多媒体及布局文件等,module.json5文件为模块的配置文件

ohosTest:单元测试目录

build-profile.json5:模块级配置信息,包括编译构建配置项

hvigorfile.ts:模块级构建脚本

oh-package.json5:模块级依赖配置信息文件

main/ets目录中,分为entryability、pages两个文件夹

entryability存放ability文件,用于当前ability应用逻辑和生命周期管理

pages存放UI界面相关代码文件,初始会生成一个Index页面


http://www.ppmy.cn/news/1216136.html

相关文章

岗前酒精检测仪

岗前酒精检测仪:集“酒精检测智能测温人脸考勤”三合一智能检测仪。 酒精检测功能:采用电化学传感器检测检测酒精浓度,具有吹气中断及吹气流量侦测,吹气防欺骗设计,吹气温度及吸气侦测;响应时间≤20毫秒&am…

RK3568笔记五:基于Yolov5的训练及部署

若该文为原创文章,转载请注明原文出处。 一. 部署概述 环境:Ubuntu20.04、python3.8 芯片:RK3568 芯片系统:buildroot 开发板:ATK-DLRK3568 开发主要参考文档:《Rockchip_Quick_Start_RKNN_Toolkit2_C…

C语言求数组中出现次数最多的元素

一、前言 遇到一个需求,需要求数组中出现次数最多的元素,查找了一些资料,结合自己的思路,编写了程序并验证。 只考虑元素为非负整数的数组,如果有出现次数相同的元素,则返回较小元素。 二、编程思路 以数…

2023亚太杯数学建模C题思路解析

文章目录 0 赛题思路1 竞赛信息2 竞赛时间3 建模常见问题类型3.1 分类问题3.2 优化问题3.3 预测问题3.4 评价问题 4 建模资料5 最后 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 竞赛信息 2023年第十三…

【Git】第一篇:Git安装(centos)

git查看安装版本 以我自己的centos7.6为例,我们可以输入以下指令查看自己是否安装了git. git --version安装了的话就会显示自己安装的版本。 git 安装 安装很简单,一条命令即可 sudo yum install git -ygit 卸载 sudo yum remove git -y

ubuntu 安装docker-compose

一、下载 Docker Compose 二进制文件: sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 二、授予执行权限: sudo chmod x /usr/loc…

Leetcode刷题详解——黄金矿工

1. 题目链接:1219. 黄金矿工 2. 题目描述: 你要开发一座金矿,地质勘测学家已经探明了这座金矿中的资源分布,并用大小为 m * n 的网格 grid 进行了标注。每个单元格中的整数就表示这一单元格中的黄金数量;如果该单元格…

文件上传 [SUCTF 2019]CheckIn1

打开题目 我们用cmd curl --head url 查看网站使用的是什么服务器 此题用的是openresty,OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台 我们上传php,phtml的一句话木马都显示不合法 那我们试试传a.jpg的一句话木马 显示我们一句话木马内容里面…