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/10/18 1:58:24 阅读更多 →
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/10/16 6:17:48 阅读更多 →
UE5 iOS项目打包为Framework:混合应用开发的核心技术方案

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

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

2026/10/16 17:17:05 阅读更多 →

最新新闻

ODL下发SRv6卡壳?用Expect脚本打通SSH批量配置的最后一公里

ODL下发SRv6卡壳?用Expect脚本打通SSH批量配置的最后一公里

记不清这是第几次被问“ODL能不能直接下发SRv6策略”了,尤其在刚接触OpenDaylight(ODL)的人眼里,控制器有了RESTCONF、NETCONF,批量下发OSPF、BGP这类配置应该是顺手的事。但真在现场跑一次,你会发现理想和…

2026/10/18 3:02:07 阅读更多 →
Spring Boot默认连接池HikariCP核心参数与线上调优实战

Spring Boot默认连接池HikariCP核心参数与线上调优实战

Spring Boot项目是个Web应用,基本离不开数据库连接池,而HikariCP作为Spring Boot 2.0之后的默认连接池,几乎每个用Spring Boot的人都在跟它打交道。连接池这东西平时不显山不露水,但一旦接口慢了、连接超时了、数据库连接被打满了…

2026/10/18 3:02:07 阅读更多 →
CentOS 7下XFS文件系统备份恢复实战:xfsdump与xfsrestore避坑指南

CentOS 7下XFS文件系统备份恢复实战:xfsdump与xfsrestore避坑指南

1. 为什么xfs的备份恢复不能照搬ext4那套经验很多人第一次在CentOS 7上处理xfs文件系统的备份恢复,都会下意识地拿ext4时代的经验往上套,结果往往在关键时刻掉链子。我自己就经历过一次:一台跑了两年多的数据服务器,磁盘分区是xfs…

2026/10/18 3:02:07 阅读更多 →
基于GPS授时的异地网络测试方案:原理、实操与避坑指南

基于GPS授时的异地网络测试方案:原理、实操与避坑指南

做网络测试的人,最怕碰到的场景之一就是两端设备不在同一个机房,却要测出可信的端到端时延和抖动。以前遇到这种活儿,基本都是拉一根临时专线,或者用网络损伤仪模拟链路,要么成本高,要么数据不落地。后来我…

2026/10/18 3:02:07 阅读更多 →
M1/M2 Mac部署OpenClaw全攻略:arm64架构下从零跑通龙虾智能体

M1/M2 Mac部署OpenClaw全攻略:arm64架构下从零跑通龙虾智能体

第一次在M1芯片的MacBook上部署OpenClaw,我整整折腾了一个周末。几乎所有现成教程都默认你活在x86_64的世界里,一换到arm64架构就开始连环报错——node_modules装到一半编译失败,Python扩展包全部要从源码重新构建,照着官方文档敲…

2026/10/18 3:02:07 阅读更多 →
微信小程序实现MBTI+霍兰德双职业测评全链路

微信小程序实现MBTI+霍兰德双职业测评全链路

简介:本资源是一套完整的微信小程序实战项目,面向前端初学者与心理学应用开发爱好者,提供MBTI职业性格测试与霍兰德职业兴趣测试的双模测评功能实现方案。项目基于原生微信小程序框架开发,涵盖从题目交互、答案采集、维度计分到结…

2026/10/18 3:01:06 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →