开源鸿蒙 OpenHarmony 4.1 Beta1 发布,开始提供首批API 11接口

2024-01-01 08:45:18

  OpenHarmony 是由开放原子开源基金会孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台。

  OpenHarmony 4.0 版本已于 10 月 26 日正式发布,开发套件同步升级到 API 10。开放原子开源基金会现已在 Gitee 上发布 OpenHarmony 4.1 Beta1 代码,其Release 发行版预计 Q1 发布。

  据介绍,OpenHarmony 4.1 Beta1 版本标准系统能力持续完善,并且开始提供首批 API Level 11 接口。

  ArkUI 进一步完善组件能力和效果、图形窗口增强了动效和窗口适配能力、应用框架增强了 Extension 能力、分布式软总线连接能力和规格进一步增强、媒体进一步增强音频 / 相机框架的能力、测试框架多个工具能力增强。应用框架 提供 Autofill 自动填充框架,系统应用可以通过该框架来实现密码保险箱等功能为用户提供免密登录功能。 支持通过 Context 获取 resFile 资源目录,提升应用开发便利性。 增强 UIExtension 能力:提供 SetReceiveDataForResultCallback 接口及其同步回调;提供 StartAsCaller 接口;支持多实例。 启动 UIAbility 和 UIExtension 时,支持 Uri 批量授权。 支持应用定制系统环境参数,应用可选择是否跟随系统配置更新变化显示效果。 支持意图框架能力,支持 UIAbility、UIExtension、ServiceExtension 等绑定意图。 支持在 import 时引入 abc 文件。 增强卡片能力:支持卡片点击回调;支持卡片点击跳转 deeplink;支持查询未使用的卡片;新增锁屏卡片尺寸的规格;支持锁屏卡片设置为单色模式;支持状态保存及恢复能力,提供更好的显示接续效果。ArkUI 新增 NodeContanier 开放命令式的渲染节点,提升自定义绘制能力。文本和容器类组件能力增强: 支持 TextInput / Text 按字符截断; 支持 TextArea 定制回车键行为; 支持 TextInput 和 Textarea 获取光标位置; 支持智能分词,新增依据分词结果插入光标逻辑,以及替换分词算法; 支持 ImageSpan 自定义长按菜单事件、支持控件缩进 / 对齐; 支持 Swiper 组件的嵌套滚动; 支持 List 组件在通过 ScrollToIndex 滚动到 ListItemGroup 中时指定 ListItem 的能力; 支持 Grid / WaterFlow 组件列表项滑动到指定位置并有过渡动画; 支持滚动类组件在内容区域不满一屏时使能回弹效果。控件 AI 化能力增强: 支持 TextInput 及相关文本输入控件的视觉输入; 支持 Text / RichEditor 相关文本控件的文本实体识别。状态管理功能增强: 支持 undefined 和 null,以及联合类型; 支持 ListItem 组件在 ForEach / LazyForEach 中属性中更新方法; 支持 @LocalStorageLink/LocalStorageProp 在非激活状态不更新。应用包管理 提供了基础资源统一访问的能力,支持查询应用的图标和名称。 支持在调试状态使用快速修复能力,支撑大型应用快速调试。 支持驱动应用的安装、更新、卸载。 支持菜单的配置及查询能力。 支持签名的流转,使用签名证书中的 app-identifier 作为应用的唯一标识。 支持 abc 文件的合法性校验,校验通过的 abc 文件,才允许在受限虚拟机中运行。 接入统一文件预览框架,支持使用统一文件预览框架打开文件。 提供了包扫描检测工具,支持扫描大文件、重复文件和各种文件类型大小占比情况等功能。 支持使用打包工具指定统一的版本号进行打包。分布式软总线 连接能力和规格进一步增强,如:支持 P2Pv2 协商;支持按业务策略的被动发布;链路选择增加连接可靠性确认能力;支持感知资源情况并动态设置连接参数。 支持 IPC 引用技术查询的接口和时间戳查询的接口,增强维测能力。分布式数据管理 支持 RDB 在应用指定的沙箱路径子目录下创建数据库,在保证应用数据安全的前提下进一步提升数据使用的灵活性。 支持 UDMF 的数据类型标准化定义与描述、支持标准数据类型查询、支持数据访问授权与管理、支持应用自定义数据类型。 限制数据不打分类分级标签时不允许跨设备同步。 支持 preferences 的 uint8Array 格式数据流的修改、查询和持久化。分布式硬件 优化分布式输入特殊场景下的按键状态管理。 增强分布式相机、分布式音频、分布式屏幕和分布式输入的业务可靠性。文件管理 图库等系统应用支持按照年月日视图进行分组查询。 图库等系统应用支持文件可还原能力、文件隐藏及隐私相册能力。 提升图库滑动场景下缩略图的访问性能,缩略图访问性能整体提升 20% 以上。 应用访问框架及 API 能力增强,支持 readline、lseek 等接口。图形图像及窗口图形图像 支持 HDR Vivid 的渲染与显示。 图形 NDK 能力增强,支持为 NativeImage 添加 OnFrameAvailableListener 回调,支持为 NativeWindow 设置色域,新增支持 OpenGL 扩展接口等。 支持录屏不录制特定窗口,以及隐私窗口录制成纯黑色帧画面的能力。 支持调整系统分辨率。 支持系统根据动画调节帧率,支持开发者调节应用帧率。 动效能力增强,支持硬件挖空,屏幕圆角,Navigation 导航转场动画支持共享元素等。 图形渲染管线支持 vulkan 后端。 nativeBuffer 支持设置 metadata,适配 HDR 场景动态元数据随帧传递。窗口 窗口属性支持调整全局窗口分辨率,支持窗口遮挡状态的通知,支持窗口模式变化的监听,支持窗口可交互和不和交互的通知,支持水印窗口能力。 窗口布局和层级,支持设置窗口的初始化尺寸和位置,支持缩放拉、拉伸和拖拽移动子窗口,支持设置窗口最小化和窗口隐藏,支持查询窗口支持的最小和最大尺寸,支持窗口间拖拽被拖入窗口置顶,支持设置窗口防悬浮窗遮挡,支持提供窗口的可绘制区域大小。 窗口焦点支持同应用下的窗口指定目标窗口转移焦点。 窗口事件支持多屏下的事件的分发,支持多模态弹窗,支持窗口外点击事件的监听以及对此类监听排除输入法区域。 窗口动效支持窗口形态切换的动画能力,支持软键盘多任务联动动画,支持配置输入法软键盘进入退出动画。 智慧多窗支持画中画能力,支持分屏窗口位置交换。 屏幕基础功能管理支持指定屏幕上下电,支持提供屏幕可用区域。 虚拟屏支持虚拟屏色域、HDR 和 format 的设置,支持虚拟屏窗口过滤设置,支持虚拟屏更新尺寸规格,支持设置禁用截屏,支持禁用虚拟屏镜像能力。 多屏管理框架支持设置窗口显示屏,支持窗口在屏幕间迁移,支持异源显示模式。媒体 新增一批面向设备开发的 HDI 接口能力,包括相机框架、音频等,如: 支持相机框架及应用完成从当前变焦值平滑过渡到目标变焦值的能力。 支持手电筒打开关闭控制、手电筒可用通知、手电筒状态变化通知。 支持运动防抖模式,达成在录像过程中图像稳定。 支持相机扫码模式,支撑扫码服务业务功能。 支持底层识别系统状态,使相机的相对脆弱器件可在手机跌落状态时关闭,对其进行保护。 支持蜂窝网络通话时进行录音。 支持音振协同。新增振动 HDI 接口,可查询设备振动信息;新增震动类型和时延字段的设置接口;支持高清振动的数据下发。事件通知 Emitter 支持按 string 类型订阅;支持获取订阅者数量;支持可序列化类型,数据大小限制放开到 16MB。 支持应用设置仅订阅本应用发送的自定义事件。 支持系统应用创建系统实况窗类型通知。 支持设置为每周重复提醒。 支持同一个日程下的同组提醒按 groupId 统一取消。 支持通知按钮自动多语言切换。通过设置按钮资源 ID,可实现通知到达后,提醒内的按钮标题语言依据系统环境语言自动切换。通信与连接 NFC 支持 HCE 卡模拟能力,支持设置默认支付应用。 蓝牙支持 BLE 广播的动态启停,支持 MDM 调用蓝牙接口强制关闭蓝牙功能,并限制开启蓝牙;支持查询设备是否处于可发现状态;支持根据设备地址获取设备的配对状态。 Wi-Fi 支持识别当前连接的热点是否手机热点;支持将设备作为热点,并支持添加 STA 设备到黑名单。位置 支持通过 sendCommand 接口删除辅助数据,用于支持冷热启动测试。 支持地理编码,逆地理编码,查询地理编码服务状态等接口。 支持 MDM 调用位置服务接口强制开启或关闭位置服务功能。电话服务 支持 SIM 卡短信增删改查功能。 支持异网漫游准入要求:支持异网漫游拜访网络和归属网络名称同时显示;支持异网漫游场景紧急呼叫的特殊处理。 支持接收运营商上报的小区广播消息。 支持通话拦截:提供通话拦截框架,支持三方接入;提供号码黑名单机制。 支持多时区

下一篇:岚图汽车 12 月销量首破 1 万台,同比增长 479%
上一篇:工信部通报2022年度新能源汽车监督检查结果
返回顶部小火箭