6月21日消息,OpenHarmony社区日前发布了OpenHarmony 5.0 Beta1版本,现在已经在Gitee正式上线。
据介绍,OpenHarmony 5.0 Beta1版本标准系统能力持续完善,ArkUI完善了组件通过C API调用的能力;应用框架细化了生命周期管理能力,完善了应用拉起、跳转的能力。
同时分布式软总线连接能力和规格进一步增强;媒体完善了框架能力、视频编解码能力、音视频的应用能力,媒体库丰富了使用场景,提供更好的使用体验。
值得一提的是,OpenHarmony 5.0 Beta1版本开始提供首批API Level 12接口。
以下是部分更新内容,由于本次更新内容比较多,完整的更新说明可前往Gitee查看。
应用框架
新增AppStartUp应用并行化启动框架,提供一种在应用启动时初始化组件的简单而高效的方法,有效提升启动性能。
新增原子化服务启动API,提供跳出式和嵌入式两种启动方式。
自动填充能力增强:开发者在使用TextInput组件时支持更多类型数据的自动保存和自动填充能力。
卡片能力增强:提供单色模式、反色能力、渐变撞色、卡片视觉呈现精致(模糊、投影、圆角等)、展示背景自然融合,高端精致。
aa工具支持隐式启动应用.
统一DeepLink和AppLinking跳转技术方案,降低开发者使用成本,提高跳转安全性。
提供安全的应用重启应用能力。
系统环境新增字体大小和粗细变化通知。
UIAbilityContext上下文能力增强
新增应用生命周期
新增应用等待调试模式。
支持跨端迁移时,同应用跨Ability迁移。
支持跨端迁移时,应用使用异步接口保存数据。
支持跨端迁移时,应用通过配置立即启动字段,在pull场景下提前启动可迁移应用。
ArkUI
针对三方框架场景提供组件NDK接口,涵盖组件创建、属性设置、事件注册、自定义能力、组件树构建。
自定义节点能力增强,提供FrameNode的自定义能力以及节点代理能力:
支持节点的动态增加、删除。
支持节点设置通用属性和事件。
支持遍历节点树的能力。
支持通过节点访问组件的信息、注册额外的事件监听回调。
支持节点的自定义测量、布局、绘制。
自定义扩展能力增强,提供各类Modifier能力:
提供基础组件的Modifier,支持链式调用和参数传递,可继承实现自定义的Modifier。
提供AttributeUpdater支持属性直通更新的能力。
提供GestureModifier支持手势的动态设置。
提供DrawModifier支持扩展原生组件的绘制内容。
部分组件提供ContentModifier,支持使用自定义的Builder方法定制组件的内容样式。
Navigation能力增强:
新增页面生命周期:支持onWillShow和onWillHide页面生命周期。
转场动画支持打断和接续。
页面内容扩展到状态栏。
单例跳转能力。
自定义动效能力增强。
文本类高阶能力增强:
文本类组件支持属性字符串。
支持WebView应用和ArkUI应用之间的图文混排拖拽。
RichEditor支持设置提示信息hint。
应用包管理
业务模块(HSP/HAR)支持配置router_map.json路由表,实现模块间动态路由解耦。
支持集成态HSP,集团内部的多个应用之间,可以使用集成态HSP实现代码和资源共享。
支持卸载更新的能力,通过应用市场更新的预置应用,可以通过卸载更新恢复到系统预设的版本。
提供In-House应用的安装及查询能力,支持In-House应用管理。
统一资源缓存,支持overlay和主题切换场景。
支持gzip格式文件解压缩能力。
支持resfile目录,resfile目录开发者可以自由放置各类资源文件,应用安装时,资源会被解压到应用沙箱路径。
分布式软总线
BR/BLE连接新增传输优先级控制,提升BLE发现广播成功率。
支持BR/BLE链路复用能力,同时确保复用流程不被业务打断,提升复用成功率。
组网支持多介质组网归一,避免重复认证,提升认证效率。
支持逻辑通道与物理链路解耦,增加连接成功率。
传输模块提供加解密接口,并支持Bind接口中途取消、超时可配置等能力。
IPC支持异步消息发送方信息、并提供高性能读写共享内存的JS北向接口能力。
IPC_Core和IPC_Single公共部分解耦,持续优化内存使用。
分布式硬件
支持管理可信和非可信设备资源,对应用提供设备信息的查询、筛选、排序和监听等功能。
提供PIN码、碰、扫、靠等设备认证框架,支持对接各种认证交互入口。
为设备资源管理提供设备组网 、上下线、扫描周边设备的能力。
分布式DeviceProfile
支持为系统服务提供跨设备可信关系、可信设备信息、设备系统信息、服务信息和服务特征信息的增删改查和订阅数据变化通知的服务。
支持跨设备数据端端按需同步和蓝牙心跳广播同步,支持数据按照开关类、静态类和动态类数据进行分级,供业务方根据自身数据特点定义、操作不同类型数据。
文件管理
支持文件增量备份,支撑云空间增量的特性。
提供备份应用获取备份数据量详情接口,打通备份应用与待备份应用间的感知通路,支持备份恢复过程中的异常事件上报。
新增支持SA接入备份恢复框架。
增强picker能力,提供audio picker一次多选的能力,新增download picker,补齐浏览器下载体验。
无障碍服务
颜色反转能力,将显示颜色进行反转处理,满足部分视力障碍人群的使用场景。
高对比度文字,增强文字显示的对比度。
单声道音频,将左右声道音量进行合并输出,满足部分听力障碍人群的使用场景。
音量平衡能力,可调节左右耳的输出音量平衡度,满足部分听力障碍人群的使用场景。
屏幕触控能力,支持点击持续时间、忽略重复点击。
触摸浏览模式,视力障碍人群采用触摸浏览的交互方式进行智能设备屏幕的操控。
为屏幕朗读提供多指交互手势的识别能力,借助多指交互手势,可提升视力障碍人群在读屏状态下的交互体验。
主动播报能力,应用适配屏幕朗读时,在一些动态变化的场景下,可支持通过无障碍进行变化信息的主动播报。
主动聚焦能力,应用适配屏幕朗读时,在某些场景下,可对组件请求主动聚焦。