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/11/1 22:13:56 阅读更多 →
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/11/1 22:13:57 阅读更多 →
UE5 iOS项目打包为Framework:混合应用开发的核心技术方案

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

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

2026/11/1 22:14:03 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/9 14:01:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/9 14:56:39 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/10 2:03:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/9 14:01:10 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/9 7:45:06 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/9 14:01:11 阅读更多 →

日新闻

周新闻

月新闻