华为鸿蒙开发套件26.0.1 Beta1发布
华为鸿蒙 HarmonyOS 开发套件 26.0.1 Beta1 于11月11日发布,作为 26.0.0 的增量版本,面向开发者提供尝鲜支持,新增车辆感知与用户识别、外设 VoIP 通话控制等能力,并增强 Ability Kit、ArkTS、ArkUI 与 DevEco Studio 等模块。
驱动中国11月11日消息,华为鸿蒙 HarmonyOS 开发套件 26.0.1 Beta1 正式发布。该版本为 26.0.0 的增量版本,面向有新增特性需求的开发者提供尝鲜支持。发布内容显示,该版本新增车辆感知与用户识别能力、外设 VoIP 通话控制等能力,并对 Ability Kit、ArkTS、ArkUI、DevEco Studio 等模块进行增强。
在开发套件层面,26.0.1 Beta1 对多个 Kit 进行能力补充:Ability Kit 增加子进程信息查询能力;ArkTS 容器集 Map 类增加多个用于更新 Map 映射关系的接口;ArkUI 增加预加载 NavDestination 页面、扩展动画组件 C API 等能力;Basic Services Kit 增加 USB 管理和板级硬件查询;Core File Kit 增加卷管理能力;MDM Kit 增加打印机白名单、精确定时器等能力。
DevEco Studio 同步升级,可支持开发 API 26.0.1 工程,并支持批量导入和批量移除基于 CMake 工程构建生成的 so 库。String 资源可视化编辑增加同时选择多个资源、复制和粘贴资源、批量删除资源等操作。Phone 模拟器增加 HiCar 投屏能力,可模拟手机接入车机后的开发场景;使用命令行执行仪器测试时,可指定设备进行测试。
版本说明还细化应用自身子进程信息查询能力,提供 childProcessManager.getChildProcessInfos、ApplicationContext.getUIAbilityChildProcessInfos 接口及对应 C API,可返回子进程的 PID、父进程 PID 和进程名。不带页面的子进程可通过 Native 子进程接口及 childProcessManager.startChildProcess(非 SELF_FORK 模式)、startArkChildProcess、startNativeChildProcess 创建。UIAbility 子进程可通过 startSelfUIAbilityInChildProcess 接口启动,也可通过 startAbility 接口启动且 processMode 设置为 NEW_PROCESS_ATTACH_TO_PARENT 的子进程创建。
围绕子进程信息处理,新增子进程信息读取与释放的 C API,支持按索引获取子进程信息、获取子进程 PID、父进程 PID、进程名,以及释放子进程信息集合。应用快启管理增加获取指定场景下当前应用最后一次快启错误信息的能力。
其他更新包括:应用市场推荐、产品特性按需分发、生态查询服务、应用市场更新功能、应用归因服务、隐私管理服务、图标管理服务能力增加 Car 设备支持;文字绘制能力 C API 增加多个创建文本对象的接口,这些接口支持字体回退;解析 JSON 字符串时支持生成可跨线程共享的 Sendable 对象,可用于解析包含大量数字键的 JSON 字符串等场景;ArkTS 容器集 Map 类增加多个接口,支持判断指定键值对映射关系,以及更新、删除指定键值对映射;LazyForEach 增加 onDataReloaded 的同名接口,支持配置是否允许在更新过程中复用旧的子组件;窗口管理增加窗口焦点状态变化信息 WindowFocusState 和调整主窗口 Z 序时使用的位置参数 WindowPositionParams;Navigation 组件增加接口,支持预加载指定的 NavDestination 页面;NavigationConfiguration 增加 clearContentStackOnPrimaryNavigation 属性。