Skip to content

鸿蒙OS适配指南 ​

架构概览:

小游戏在鸿蒙 OS 平台的运行环境与安卓类似,即逻辑层的 JavaScript 代码运行在 v8 中。

此外,小游戏的运行机制、更新机制等均保持一致,但在一些特性支持度上会有区别。

适配方式:

目前小游戏在鸿蒙 OS 平台与其他平台的区别主要是原生能力的特性上。

可通过 sud.getDeviceInfo().platform === 'ohos' 判断是否是鸿蒙平台,业务逻辑需针对鸿蒙做必要的兼容。

注意:如在开发者工具中模拟鸿蒙,则需判断 sud.getDeviceInfo().system=='HarmonyOS' (工具中 platform 为 devtools)

调试方式:

  • 通过真机调试

支持情况:

接口具体的支持情况可跳转至对应 [API 文档] 查看。

以下罗列出暂未支持的特性,开发者需要对已使用但未支持的特性做好兼容。

接口:

模块支持情况
基础-应用级事件部分支持
基础-性能部分支持
基础-调试部分支持
转发部分支持
数据缓存部分支持
渲染部分支持
媒体-音频部分支持
媒体-图片部分支持
媒体-录音不支持
媒体-相机不支持
媒体-视频解码器不支持
媒体-实时语音支持
文件部分支持
开放接口-卡券不支持
设备-蓝牙部分支持
设备-游戏手柄不支持
设备-网络不支持
设备-屏幕部分支持
设备-加速计/罗盘/设备方向/陀螺仪不支持
设备-内存不支持
AI不支持
Worker部分支持
游戏对局回放不支持
游戏服务部分支持
第三方平台不支持
广告不支持
工具不支持