鸿蒙电脑 Harmony OS 6了,再不入局就晚了

尊贵的鸿蒙电脑用户,付费能力可以说是全球最强,遥遥...

Harmony OS 5的时候不入局是对的,装机少,系统bug多,适配的app也少。

自从升级Harmony OS 6,各方各面都完善起来,市场风向也从

下着玩玩-到了-用户刚需。

很多手机端优秀app的开发者发现,一旦兼容2IN1,(2IN1是华为对PC电脑设备的统称)

运营统计中曾经占比渺小的2IN1设备,

开始节节攀升。

前三期我们解决如下开发的三个问题:

1.不重开发,如何兼容2IN1?(请看系列第一期

2.有2IN1的用户通常有华为手机,甚至多数有全家桶,应该为APP加入哪些功能增强竞争力?(请看系列第二期

3.买不起昂贵的PC,该怎么开发、测试。
 

第三问:买不起昂贵的PC,该怎么开发、测试。

回到:Deveco + 模拟器 + 云调试 + 云测试

开发方面

目前体验过的所有IDE,只有原生IDE Deveco studio体验最完美。

但是,原生的AI还不太能打,(这是基于202601的版本)基于IDE是实时保存的,所以,同一个文件,可以在Deveco中手动编辑,同时,将该项目在Trae、Claude等AI IDE打开用AI辅助。

某些AI对arkTS的认识不太全面,在规则上需要给AI反复强调ArkTS语法。不然容易给出一些ts代码。参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/learning-arkts

调试、测试

在没有真机的情况下,有一些功能是测不出来的。

那么,模拟器、云调试,有哪些限制,这务必要清楚:

一、DevEco Studio 中 2in1 模拟器的限制

✅ 支持的能力
  • 可创建并运行面向 HarmonyOS API 17+ 的 2in1 设备项目。
  • 模拟器支持 窗口管理(主窗尺寸记忆、子窗阴影、跨屏拖拽等)。
  • 支持 ArkUI 针对 PC/2in1 的增强特性
  • 可通过 StartOptions 控制新窗口大小(min/max width/height)。
  • 支持 File Manager Service Kit 基础功能(如文件图标获取、回收站操作)。
  • WebView 调试支持自动端口转发(无需手动查进程 ID)。
❌ 主要限制
  1. ACL 权限受限
    • 虽然 DevEco 模拟器支持部分 ACL 权限(如 READ_IMAGEVIDEOSYSTEM_FLOAT_WINDOW),但 高危内核权限(如 kernel.ALLOW_WRITABLE_CODE_MEMORY)或涉及硬件抽象层(如 ACCESS_DDK_USB)的权限 无法生效,即使通过自动签名也无法真正启用。
    • 某些权限(如 MANAGE_APN_SETTING)仅在真机上可调用。
  2. AR Engine 功能不完整
    • 虽然 API 层面支持深度估计,但 模拟器无真实摄像头/传感器,无法生成有效深度图,仅能返回模拟数据或空值。
  3. 应用市场访问受限
    • 在 x86_64 架构的 2in1 模拟器中,华为应用市场默认不可见。(mac arm版、所有matebook纯血鸿蒙版都支持。但是,都买matebook了,就没必要用模拟器了。)
    • 虽可通过“使用其他应用打开”触发 Intent 回退机制间接启动应用市场(见 2025 年 12 月 CSDN 博客),但:
      • 无法下载/安装 HAP 应用(错误码如 9568420)。
      • 仅能查看搜索结果,不能完成完整分发流程。
  4. App Linking 不支持模拟器调试
    • 官方明确说明:App Linking(含直达应用市场、延迟链接)不支持在 DevEco 模拟器中运行调试,必须使用真机或云调试(但云调试也有局限,见下文)。
  5. 性能与渲染差异
    • 模拟器基于 x86_64 虚拟化,与 ARM 真机(如 MateBook Pro 实际可能为 ARM 架构)存在 指令集、GPU 渲染路径、内存管理策略差异,可能导致 UI 卡顿、动画异常或崩溃无法复现。

二、AGC 云调试(MateBook Pro 设备)的限制

✅ 支持
  • 真机环境下的 完整权限模型(包括部分 ACL 权限,前提是应用已通过审核)。
  • 可测试 窗口管理、多任务、外接显示器 等 2in1 特性。
  • 支持 App Linking 跳转
  • 2026 年初,AGC 云调试 正式提供 MateBook Pro 或同类 2in1 PC 设备
❌ 明确限制
    • 会话时长与资源限制
      • 即使未来上线,云调试通常限制单次会话 ≤ 2 小时,且 不支持长时间后台运行、系统级设置修改(如网络代理、开发者选项深度配置)。
    • 无法调试系统级服务
      • 云调试设备为多租户共享,禁止 root、禁止修改系统分区、禁止安装非 HAP 格式应用
    • 权限申请仍需审核
      • 即使使用云真机,ACL 权限仍需提前在 AGC 提交审核,否则运行时会被拒绝。

    三、必须使用真机才能完成的场景(总结)

    场景 是否必须真机 说明
    ACL 高危权限调用(如内核、USB DDK、APN 设置) 模拟器和云调试均无法绕过权限审核与硬件依赖
    AR/VR 深度感知、摄像头实时处理 需真实传感器和 GPU 加速
    App Linking 全链路测试(含跳转市场、延迟链接) 模拟器不支持,云调试可能不提供 2in1 设备
    HAP 应用在应用市场的安装/更新流程 模拟器无法安装,云调试若无该设备也无法测试
    系统级性能压测、功耗分析、热管理 模拟器无真实电源/温控模型
    外设连接测试(USB-C 扩展坞、触控笔、蓝牙键鼠高级功能) 模拟器无物理接口
    多屏协同、超级终端联动、碰一碰、隔空投送、鼠标联动 需多台真机组成生态

    建议

    • 开发阶段:使用 DevEco 2in1 模拟器进行 UI 布局、基础逻辑、窗口管理 快速迭代。
    • 集成测试阶段,进行 权限、外设、市场分发 验证:
      • 申请 MateBook Pro 真机(通过华为开发者联盟设备借用计划)
      • 买真机

      • 提交公测版本,让人工帮你测,备注里写清楚测试流程,比如碰一碰,步骤1步骤2...写清楚。如果被打回,人工会给你说明怎么出问题的,基于此来改。(这个反馈可能会比较慢,有时候3、4天才打回也是常有的。)

    Logo

    作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

    更多推荐