HarmonyOS NEXT开发:DevEco Studio安装指南
工具安装
开发环境准备:安装DevEco Studio
在开始HarmonyOS应用开发之前,首先需要安装官方推荐的集成开发环境DevEco Studio。该工具为开发者提供了完整的开发套件和便捷的开发体验。
安装指南:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-tools-overview-0000001558763037-V5
Windows系统环境要求
硬件配置建议
为确保DevEco Studio稳定运行,建议您的Windows系统满足以下配置要求:
- 操作系统:Windows10 64位、Windows11 64位
- 内存:16GB及以上
- 硬盘:100GB及以上
- 分辨率:1280*800像素及以上
macOS系统环境要求
硬件配置建议
为确保DevEco Studio在macOS系统上稳定运行,建议您的设备满足以下配置要求:
- 操作系统:macOS(X86) 12/13/14 macOS(ARM) 12/13/14
- 内存:8GB及以上
- 硬盘:100GB及以上
- 分辨率:1280*800像素及以上
核心开发流程详解
- DevEco Studio作为HarmonyOS官方集成开发环境,为开发者提供了完整的开发套件,包括:
- 内置的HarmonyOS SDK
- Node.js运行时环境
- Hvigor构建工具
- OHPM包管理器
- 模拟器平台
这些核心组件的集成极大简化了开发环境的配置流程,让开发者可以快速上手。
- HarmonyOS SDK已嵌入DevEco Studio中,无需额外下载配置。如需进行OpenHarmony应用开发,可通过Settings > OpenHarmony SDK页签下载OpenHarmony SDK。
开发环境验证与调试
完成安装后,建议立即进行开发环境检测,确保所有必要组件均已正确配置:
Help > Diagnostic Tools > Diagnose Development Environment
项目创建与配置
通过快捷键Ctrl+Alt+S或点击菜单栏File > Settings打开配置界面:
推荐配置:
- 启用代码保存时自动格式化功能(Reformat code)
- 配置代码风格检查规则
- 设置代码模板和代码片段
- 启用智能代码补全功能
增强开发体验的插件推荐
- Chinese Language Pack(中文语言包) - 提供完整的中文界面支持,降低语言障碍
-
.env Files Support(环境变量文件支持) - 简化环境变量管理,支持.env文件语法高亮和自动补全
-
Rainbow Brackets(彩虹括号) - 通过彩色括号配对,提高代码可读性,特别适合复杂嵌套代码
-
DevEco CodeGenie(AI智能代码助手) - 提供智能代码补全、错误检测、代码优化建议等功能,显著提升开发效率
…
包结构Application Package
它是由一个或多个HAP(Harmony Ability Package)包以及描述APP Pack属性的pack.info文件组成。
基于Stage模型和FA模型开发的应用,应用程序包结构并不相同
Stage模型应用程序包结构如下图所示。更多说明请参见应用开发基础知识中的Stage模型应用程序包结构。
FA模型应用程序包结构如下图所示。更多说明请参见应用开发基础知识中的FA模型应用程序包结构。
切换工程试图:
左上角单击Project > Ohos进行切换**。**
工程的创建以及模块管理
Module是应用/服务的基本功能单元,包含了源代码、资源文件、第三方库及应用/服务配置文件,每一个Module都可以独立进行编译和运行。一个应用/服务通常会包含一个或多个Module,因此,可以在工程中创建多个Module,每个Module分为Ability和Library两种类型。
Ability是应用/服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。应用/服务先后提供了两种应用模型:
- FA(Feature Ability)模型: API 7开始支持的模型,已经不再主推。
- Stage模型:HarmonyOS 3.1 Developer Preview版本开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。
Stage模型包含两种Ability组件类型:
- UIAbility组件:包含UI界面,提供展示UI的能力,主要用于和用户交互。详细介绍请参见UIAbility组件概述。
- ExtensionAbility组件:提供特定场景的扩展能力,满足更多的使用场景。详细介绍请参见ExtensionAbility概述。
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-add-new-module-0000001053223741-V5
模块管理中重点关注:
预览器/模拟器的安装和使用
预览器是我们平时开发时候一般使用的即时查看效果的预览模板
这里有我们预览器支持的API清单:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-previewer-api-list-0000001741342488-V5
模拟器是模拟应用部署在手机/平板/手表等搭载harmonyOS系统后的真实效果,与真机相比,模拟器暂时没有提供对于所有的Kit的支持。以下列举了一些模拟器暂不支持的Kit,这些Kit将会在后续版本中陆续提供支持。
Account Kit(华为账号服务),Push Kit(推送服务),IAP Kit(应用内支付服务),Camera Kit(相机服务),Call Kit(通话服务),Connectivity Kit(短距通信服务),Scan Kit(统一扫码服务),Telephony Kit(蜂窝通信服务),Share Kit(分享服务),Map Kit(地图服务),Ads Kit(广告服务)等
预览器图片:
预览功能是页面级
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-previewer-arkts-js-0000001693564010-V5
模拟器图片:
模拟器安装:
如果不能直接下载使用模拟器需要先进行申请
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-emulator-create-0000001885957357-V5
在DevStudio中进行模拟器配置Tools > Device Manager
如果安装模拟器遇到问题可先查看官网链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-emulator-faqs-0000001840200954-V5