DevEco Studio 开发环境搭建与首个 HarmonyOS 工程创建指南
引言在进行 HarmonyOS 应用开发之前首先需要完成开发环境的搭建。DevEco Studio 是专为 HarmonyOS 应用及元服务打造的一站式集成开发环境集成了代码编辑、编译构建、UI 实时预览、代码调试、性能调优等核心能力。本节课将从零开始介绍 DevEco Studio 的安装、配置及第一个 HarmonyOS 工程的创建流程。核心内容DevEco Studio 运行环境要求在安装 DevEco Studio 之前需要确保电脑满足对应的运行环境配置要求以保证 IDE 正常稳定运行。Windows 环境要求配置项要求操作系统Windows 10 64位、Windows 11 64位内存16GB 及以上硬盘100GB 及以上分辨率1280 × 800 像素及以上macOS 环境要求配置项要求操作系统macOSX8611/12/13/14/15、macOSARM12/13/14/15内存8GB 及以上硬盘100GB 及以上分辨率1280 × 800 像素及以上本节课以Windows 11环境为例进行演示。DevEco Studio 下载与安装下载进入鸿蒙开发者官网找到 DevEco Studio 下载页面根据自身开发环境选择对应版本下载。当前最新版本为DevEco Studio 6.1.1 Release。以 Windows 环境为例选择 64 位 Windows 安装包点击超链接下载得到.exe安装文件。安装步骤双击下载好的.exe安装包启动安装向导点击下一步。选择安装目录可使用默认路径也可点击浏览自定义路径选好后点击下一步。配置安装选项勾选创建 DevEco Studio 桌面快捷方式。勾选将命令文件夹添加到 Path此项必须勾选方便后续直接使用 HDC 等命令行工具配置完成后需重启电脑生效。选择开始菜单文件夹保持默认即可点击安装开始安装。安装完成后勾选运行 DevEco Studio点击完成关闭安装向导并直接启动 IDE。创建第一个 HarmonyOS 工程DevEco Studio 启动后会进入欢迎页面在此可创建第一个 HarmonyOS 工程。创建步骤新建工程在欢迎页点击Create Project开始创建新工程。选择模板在Create Project对话框中左侧选择Application应用然后选择Empty Ability模板点击Next进入配置页面。工程配置Project Name工程名由大小写字母、数字和下划线组成必须以字母开头长度 1~200 个字符。示例命名为Hello World。Bundle Name包名软件包唯一标识需保证全局唯一。Save Location存储路径工程本地存储路径路径不能包含中文字符。Compatible SDK兼容 SDK工程兼容的最低 SDK 版本示例选择6.0.2。Module Name模块名默认为entry应用入口模块模块是应用的功能划分单位。Device Type设备类型选择工程支持的设备类型根据应用场景自定义选择。配置完成后点击FinishIDE 自动生成示例代码和相关资源。DevEco Studio 基础配置完成工程创建后DevEco Studio 还提供了多种个性化配置功能可根据个人偏好灵活设置。启用新 UI从 HarmonyOS 6.0.0 Beta1 版本开始IDE 提供了全新 UI 设计简化了工具布局和窗口显示效果。启用步骤依次点击File→Settings→Appearance Behavior→New UI勾选Enable new UI点击Apply应用更改在弹出的提示框中点击Restart重启 IDE。若需要固定显示菜单栏可在设置中勾选Show main menu in a separate toolbar。代理配置个人网络一般情况下不需要设置DevEco Studio 开发依赖网络一般个人或家庭网络无需配置若使用企业受限网络则需要配置代理。IDE 提供三类代理配置代理类型用途Proxy 代理IDE 全局网络代理负责 SDK 安装、依赖包下载等核心功能。遇到资源下载失败时优先配置此项。NPM 代理专为 Node.js 生态设计解决受限网络下无法从 NPM 官方仓库下载依赖的问题。OHPM 代理针对 OpenHarmony 专属包管理工具 OHPM 配置保证鸿蒙特有依赖能正常下载。Proxy 代理配置步骤依次点击Main Menu→Settings→Appearance Behavior→System Settings→HTTP Proxy。选择Manual proxy configuration勾选HTTP。填写代理服务器信息Host name代理服务器主机名或 IP 地址。Port number代理服务器端口号。No proxy for不需要通过代理访问的 URL/IP 地址多个地址之间用英文逗号分隔。Proxy authentication若代理需要认证填写Login用户名和Password密码否则跳过。点击Check connection输入测试网址检测连通性提示connection successful说明配置成功。点击OK保存配置。主题设置依次点击Main Menu→Settings→Appearance Behavior→Appearance在下拉菜单中选择需要的主题深色/浅色点击OK即可生效。语言设置DevEco Studio 默认使用英文界面。切换为中文的步骤依次点击Main Menu→Settings→Appearance Behavior→System Settings→Language选择中文点击Apply然后点击Restart重启 IDE 即可完成切换。总结本节课重点内容回顾DevEco Studio 安装需根据操作系统类型选择合适的版本下载安装安装时需勾选将命令文件夹添加到 Path以便使用命令行工具。HarmonyOS 工程创建通过Create Project选择Application和Empty Ability模板配置工程名、包名、存储路径、兼容 SDK、模块名和设备类型等参数。基础配置支持启用全新 UI、配置代理Proxy/NPM/OHPM、自定义主题颜色和切换界面语言。

相关新闻

Android视觉自动化引擎深度解析:Klick‘r智能点击器架构设计与实践指南

Android视觉自动化引擎深度解析:Klick‘r智能点击器架构设计与实践指南

Android视觉自动化引擎深度解析:Klickr智能点击器架构设计与实践指南 【免费下载链接】Smart-AutoClicker An open-source auto clicker on images for Android 项目地址: https://gitcode.com/gh_mirrors/smar/Smart-AutoClicker 视觉识别自动化面临的技术挑…

2026/8/3 16:12:29 阅读更多 →
tModLoader:开启泰拉瑞亚无限创意的开源模组开发平台

tModLoader:开启泰拉瑞亚无限创意的开源模组开发平台

tModLoader:开启泰拉瑞亚无限创意的开源模组开发平台 【免费下载链接】tModLoader A mod to make and play Terraria mods. Supports Terraria 1.4 (and earlier) installations 项目地址: https://gitcode.com/gh_mirrors/tm/tModLoader 你是否曾想过为《泰…

2026/8/3 16:12:29 阅读更多 →
UE5 iOS项目打包为Framework:混合应用开发的核心技术方案

UE5 iOS项目打包为Framework:混合应用开发的核心技术方案

1. 项目概述:为什么要把UE5项目打包成Framework? 如果你是一个使用虚幻引擎5(UE5)的开发者,并且你的目标平台是iOS,那么“打包为Framework”这个需求,很可能就是你当前或即将面临的一个技术门槛…

2026/8/3 16:12:29 阅读更多 →

最新新闻

React Native 接入微博、微信、QQ 登录功能

React Native 接入微博、微信、QQ 登录功能

在 App 开发中我们经常需要在用户登录模块接入 SNS 登录组件,这样会大大提高用户的注册体验。特别当一个不是刚性需求 App 推广的时候,这样会很大的降低用户体验的成本,没有人愿意忍受输入邮箱、手机号码去注册一个账号的流程。 本文主要分享…

2026/8/3 19:06:59 阅读更多 →
FreeSCADA开源SCADA系统架构深度解析与工业自动化应用实践

FreeSCADA开源SCADA系统架构深度解析与工业自动化应用实践

FreeSCADA开源SCADA系统架构深度解析与工业自动化应用实践 【免费下载链接】FreeSCADA 项目地址: https://gitcode.com/gh_mirrors/fr/FreeSCADA FreeSCADA是一款基于微软.NET技术栈构建的开源数据采集与监视控制系统,专为工业自动化场景设计。作为完全开源…

2026/8/3 19:06:59 阅读更多 →
小心DataContractJsonSerializer和JavaScriptSerializer的内部实现差异

小心DataContractJsonSerializer和JavaScriptSerializer的内部实现差异

问题的引子 先来看问题的引子。 定义一个下面这样的类,此类有Serializable属性,并且有一个属性的定义没有使用自动属性来实现。 1 [Serializable]2 public class Users3 {4 public int UserID { get; set; }5 6 public string UserName { get; s…

2026/8/3 19:05:59 阅读更多 →
UE5集成3D高斯溅射渲染:XV3DGS插件实战避坑指南

UE5集成3D高斯溅射渲染:XV3DGS插件实战避坑指南

1. 项目概述:当UE5遇见3D高斯渲染 如果你是一个UE5的开发者或者技术美术,最近肯定没少被“3D高斯溅射”这个词刷屏。这个从NeRF等神经渲染领域杀出来的技术,凭借其惊人的重建质量和飞快的渲染速度,迅速成为了三维重建和实时渲染的…

2026/8/3 19:05:59 阅读更多 →
[中文版] 可视化 CSS References 文档

[中文版] 可视化 CSS References 文档

本文分享了我将可视化 CSS References 文档翻译成中文版的介绍,翻译工作还在陆续进行中,供学习 CSS 参考。 1. 可视化 CSS References 文档介绍 许多 CSS 的文档都是属性的介绍,而开源项目 css-reference 并没有提供中文版,而当我…

2026/8/3 19:05:59 阅读更多 →
Obsidian 柴犬主题主页实战指南:打造个性化知识管理门户

Obsidian 柴犬主题主页实战指南:打造个性化知识管理门户

Obsidian 柴犬主题主页实战指南:打造个性化知识管理门户 【免费下载链接】obsidian-homepage Obsidian homepage - Minimal and aesthetic template (with my unique features) 项目地址: https://gitcode.com/gh_mirrors/obs/obsidian-homepage 想要为你的 …

2026/8/3 19:05:59 阅读更多 →

日新闻

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:47 阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:47 阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:47 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 4:36:35 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/3 13:07:03 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/3 5:19:38 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/3 8:27:36 阅读更多 →