IT之家 4 月 20 日消息,在今天的华为 Pura 系列及全场景新品发布会上,华为常务董事、产品投资评审委员会主任、终端 BG 董事长余承东宣布:鸿蒙 HarmonyOS 6 终端设备数突破 5500 万。
华为今日正式发布了 HarmonyOS 6.1.0 (23) Release 版本。本次版本更新聚焦系统能力增强、创新场景升级以及开发工具体验优化,带来多项关键能力更新,为开发者打造更高质量应用提供坚实支撑,进一步提升整体开发效率。
IT之家附主要更新内容如下:
一、系统特性:开放能力持续增强,进一步夯实应用开发底座
本次 6.1.0 (23) 在 6.0.2 (22) 的基础上,开放能力方面持续增强,为更多复杂业务场景和创新体验提供有力支撑:
聚焦典型创新场景,本次版本在编创、会议和多设备协同等方向持续演进,帮助开发者更高效地打造面向未来的创新体验。
编创场景-媒体文件后台导出:后台导出是利用鸿蒙优势,联合了系统多领域打造的解决方案,提升编创用户体验。 首先从调度侧出发开放了专门为视频导出场景的长时任务保证后台正常运行;再通过性能分析与提频能力,确保应用退至后台时导出速度不劣化。 最后,再通过鸿蒙实况窗,实时为用户更新导出进度,让用户对后台任务更有掌控感和安全感。最终打包成了完整的后台导出解决方案,解放了用户的等待时间,让用户的编创流程更灵活、更高效。 编创场景-手写笔:在剪辑操作中,随着屏幕的增加,手指需要移动的范围增加。 所以在大屏上,结合手写笔能力,将便携手写笔的按键操作开放给了生态应用,延续了系统已有的波轮菜单快捷心智,应用可把用户的高频剪辑功能集成到快捷菜单中,无需用户在大屏上寻找功能并移动双手点击,而是统一的系统手写笔操作,单击手写笔按键即可快速唤出高频功能,操控效率翻倍。
会议窗口投屏: 核心技术点:录屏应用接入 media kit 支持调出系统 picker,系统 picker 支持选择全屏、窗口、应用,当选择应用级录屏时,新弹出的窗口支持更新,录屏软件更新窗口 ID,支持录多窗口,支持录被遮挡的窗口。 解决消费者痛点:对齐 PC 级的录屏体验,打造移动端电子手卡场景能力; 1)应用级投屏解决消费者隐私保护诉求,屏蔽系统桌面、消息等隐私信息; 2)相比窗口级录屏,在文件播放等场景下,解决不能录屏播放页的问题,现阶段仅能录屏到编辑页。
悬浮页签与沉浸光感-- UI Design Kit 提供全新沉浸光感悬浮组件,在提升组件层次感和空间感的同时,带来更具沉浸式的光场视觉和交互反馈体验。 FaceAR、BodyAR:FaceAR 提供人脸位姿跟踪、mesh 跟踪、微表情(blendshape)跟踪能力;BodyAR 提供人体骨骼关键点跟踪能力。
平行视界--新增支持应用自行控制、开启平行视界,实现分栏效果的能力。首次冷启动支持双页启动,支持导航模式,应用支持页面是否全屏,应用主动申请横屏自动支持全屏等。三、开发工具:全链路升级开发工具,跃升开发效率
【AI 开放可扩展能力】开发者自定义 Agent;CodeGenie 增加了 Snapshot 对比场景的分析能力,主要包括监听事件、动画资源、泄露次数分析等内存问题场景; 代码续写时支持使用模型和提示词;支持添加和管理提示词库等;新增工程问答能力。
Hvigor 支持可视化查看和执行任务; 工程级 build-profile.json5 文件的 packOptions 下新增 enableIncrementalSoCompress 字段,用于构建 HAP / HSP 时,指定是否开启增量压缩,复用上一次构建已经压缩好的 so,加快打包速度;模块级 build-profile.json5 文件的 resOptions 下新增 qualifiersConfig 字段,用于配置 HAP / HSP 模块的限定词目录,编译时会进行过滤,匹配到的限定词目录会被打包到产物中; 包管理工具:ohpm 命令支持查询三方库的版本更新信息;模块级 oh-package.json5 新增 oh-exports 字段,通过该字段控制导出模块中文件,实现包的可见性控制。
API 变更查询接入 CodeGenie 快速问答功能,CodeGenie 提供根据代码文件和变更文档输出非兼容 API 的修改建议,以及新增筛选 API 变更类型功能; Code Linter 新增通过命令行进行代码检查能力;ArkUI Inspector 支持查看窗口交互事件,包括触屏、鼠标、按键、滚轮、窗口焦点变化事件,帮助开发者定位窗口发生失焦、获焦、重绘等问题;DevEco Studio 支持对 C++ 编译生成的无源码 so 文件进行二进制插桩,进而开启 HWASan 功能; 热重载支持 import *、动态 import、lazy import、napi_load_module 和 napi_load_module_with_info;AppAnalyzer 支持使用远程真机进行云测试; AppAnalyzer 新增上架合规体检,针对 AppGallery 应用的上架合规要求进行检测,提前发现需要重点关注的合规事项,了解应做和不应做的事项,避免常见误区。
DevEco Profiler 进一步增强 Allocation 内存分析能力,新增支持录制 ArkTS Snapshot 泳道,方便开发者分析内存申请及释放情况,识别和定位内存泄漏问题,优化应用内存占用。 针对跨语言内存泄露问题,新增支持 Local Handle / Global Handle 采样模式: 1)Local Handle 用于系统管理 ArkTS 对象生命周期的引用句柄(napi_value),Local Handle 采样模式支持精准识别和定位泄露根因; 2)Global Handle 用于开发者管理 ArkTS 对象生命周期的引用句柄(napi_ref),Global Handle 采样模式新增提供 Global Handle 内存分配栈,方便开发者高效定位; 在跨语言调用场景中,打通 ArkTS 和 C++ 语言边界,内存泄漏大小和泄漏对象信息易观测,问题定位效率倍增; 系统支持模块持久化功能,优化冷启动性能。支持模块懒加载功能,应用可使用扫描工具分析未使用模块,通过懒加载未使用模块,来优化冷启动性能。
预置模拟器,开发者无需创建即可快速使用,同时模拟器会展示在设备列表中,选择模拟器并点击运行按钮,即可一键完成启动模拟器、编译构建、推包运行操作。 支持通过命令行创建、删除模拟器,查询、下载或删除模拟器镜像等; 新增 WearableKid 模拟器; 三折叠模拟器的工具栏新增 6 个按键,用于对屏幕折叠状态进行模拟; 模拟器新增支持配置 DNS; 模拟器支持热启动,即启动时加载上次关闭时保存的快照,启动后会恢复至上次关闭时的状态; 新增 Pura X Max 机型模拟器。