📰 来源:IT之家
IT之家 4 月 30 日消息,华为开发者官网显示,HarmonyOS 6.1.1 (24) Beta1 版本已发布,在 6.1.0 (23) 的基础上,开发能力得到进一步增强: Ability Kit 增强了 AbilityStage 上下文能力以支持动态加载资源; ArkUI 增强了平行视界状态获取、自定义组件跨 Ability 迁移、动态布局容器等能力,新增多个组件的 C API; ArkTS 增强了虚拟机维测能力,支持 taskpool 任务超时设置; ArkWeb 增强了下载任务回调能力,新增 URL 白名单和安全控制接口; Camera Kit 新增延迟预览输出和影随人动能力; Audio Kit 新增 MIDI C API 支持外接设备; FAST Kit 新增并发哈希表、向量运算和滤波器功能; Performance Analysis Kit 增强了资源采集和崩溃日志分析能力; 新增 Content Embed Kit(内容嵌入服务)和 Enterprise Threat Protection Kit(企业威胁防护服务),等等。 另外,DevEco Studio 能力进一步增强:支持开发 API 24 工程;Hot Reload 能力增强,支持修改 C++ 代码和资源文件;支持解析更多 AppFreeze 日志,包括 Binder 通信信息、主线程任务队列和采样栈数据,提升开发者定位效率;新增 ComMemory 模板,用于分析 UI 界面各组件内存的分配情况,帮助定位 UI 组件内存泄漏问题,等等。 IT之家附华为鸿蒙 HarmonyOS 6.1.1 (24) Beta1 版本新增和增强特性如下: Ability Kit Ability 上次退出的信息字段新增支持获取退出原因。 AbilityStage 上下文新增 launchElement 字段,用于在 AbilityStage 调用 onCreate 时告知应用正在加载的 Ability,从而动态加载资源。 AppGallery Kit 新增支持查询、删除应用内快捷方式的能力,支持用户查看、管理应用的桌面快捷方式。 ArkData 新增创建或打开已有的关系型数据库的同步方法。同步方法可阻塞线程直到获取到 RdbStore。 ArkGraphics 2D 新增支持为组件内容添加 HDR(高动态范围成像)提亮效果。 新增支持视频的 AIHDR 格式。 ArkTS 虚拟机维测能力增强: 新增支持获取所有虚拟机线程的堆内存信息,包括线程 ID、线程名称、堆类型和堆对象大小。 新增 enableLocalHandleDetection 接口,保证 EventHandler 和 libuv 机制的任务在 scope 范围内执行,从而避免内存泄漏。 新增堆内存超过预警阈值的回调函数,在虚拟机主线程完成垃圾回收后如果堆内存仍超过预警阈值则触发回调执行。 taskpool 的 execute 方法增强,执行任务或任务组可以指定任务超时时长。如果任务或任务组的执行时间超过设置的超时时长,则抛出对应错误信息。 ArkUI 应用主动接入平行视界功能时,通过新 API 接口能够运行时获取当前平行视界的分栏状态,方便对业务逻辑 & UX 动效等进行调整。 自定义组件支持跨 Ability 迁移。 新增多个组件的 C API:OH_ArkUI_DecorationStyleOptions、OH_ArkUI_TextDataDetectorConfig、OH_ArkUI_TextEditorSelectionMenuOptions、OH_ArkUI_TextEditorPlaceholderOptions、OH_ArkUI_TextEditorStyledStringController、OH_ArkUI_TextEditorParagraphStyle、OH_ArkUI_ShadowOptions、OH_ArkUI_TextEditorTextStyle。 新增一批属性字符串的 C API。 支持将含有竞争策略的事件分发到目标 UI 组件节点。 新增支持获取 UIContext 对应页面的根节点。 Text 组件新增支持根据坐标获取最近的字符的位置信息。 Image 组件 NODE_IMAGE_RESIZABLE 属性方法,新增支持 OH_Drawing_Lattice 类型参数创建。 新增拖拽异步通知接口,可以在拖拽的落入行为中指定采取剪切或者复制的处理方式,以及指定是否执行拖拽落入行为的动效。 新增 onNeedSoftkeyboard 回调,支持开发者配置焦点转移后不关闭拉起的软键盘。 CanvasRenderingContext2D 和 OffscreenCanvasRend
本文转载自 IT之家,版权归原作者所有。