HarmonyOS 鸿蒙Next PC应用的开发流程

HarmonyOS 鸿蒙Next PC应用的开发流程 鸿蒙PC应用的开发流程是怎么样的,如何创建项目,如何开发,官网文档中有介绍吗?

6 回复

发布问题参考:链接

更多关于HarmonyOS 鸿蒙Next PC应用的开发流程的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


PC 开发流程:开发 PC 应用与开发手机应用使用的是同一套工具链。

  1. module.json5 添加 "2in1"
  2. 检查所有写死 width/height 的地方,改为 百分比flex/grid 布局。
  3. 检查 Navigation 是否设置了 Auto 模式以支持分栏。
  4. 为可交互组件添加 .onHover 态。
  5. 适配鼠标右键 .bindContextMenu(..., RightClick)

鸿蒙PC应用的开发流程与移动端基本一致。

创建工程参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-create-new-project

  1. 安装DevEco Studio,创建工程时选择“PC”模板(如Window、TV等设备类型中选PC)。
  2. 使用ArkTS+声明式UI开发界面,通过分布式API实现PC特有能力(多窗口、键鼠交互)。
  3. 通过hvigor编译为HAP包,配置签名并连接PC设备或模拟器调试。
  4. 测试通过后提交至AppGallery,选择“PC”发布渠道。

目前 HarmonyOS NEXT 已初步支持 PC 应用形态,主要通过平板/2in1 设备运行,并在官网提供相关文档。开发流程如下:

  1. 安装 DevEco Studio
    从华为开发者官网下载并安装 DevEco Studio NEXT 版本,配置 HarmonyOS SDK。

  2. 创建项目
    在 IDE 中选择“Empty Ability”或“PC”模板,项目类型选 Application,设备类型勾选 Tablet 或 2in1,SDK 选 API 12+。
    项目结构基于 Stage 模型,支持 HAP/HAR 包。

  3. 开发应用
    使用 ArkTS/ArkUI 开发界面,支持响应式布局、窗口分屏、拉伸适配。
    PC 特性如多窗口、托盘、快捷键等可通过 windowability 等 API 实现。

  4. 调试与测试
    通过 PC 模拟器(需在 SDK Manager 下载 x86 镜像)或真机(华为 PC 设备)运行和调试。

  5. 打包与发布
    签名后构建 APP 包,上传至 AppGallery Connect 分发。

官方文档入口:developer.huawei.com → 文档 → HarmonyOS NEXT → 应用开发,其中“设备开发”部分及“2in1 开发指南”详细描述了 PC 应用适配与开发要点。

回到顶部