更新内容超级多!开源鸿蒙大版本OpenHarmony 5.0 Beta1发布

更新内容超级多!开源鸿蒙大版本OpenHarmony 5.0 Beta1发布
2024年06月21日 18:51 快科技

快科技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,补齐浏览器下载体验。

无障碍服务

颜色反转能力,将显示颜色进行反转处理,满足部分视力障碍人群的使用场景。

高对比度文字,增强文字显示的对比度。

单声道音频,将左右声道音量进行合并输出,满足部分听力障碍人群的使用场景。

音量平衡能力,可调节左右耳的输出音量平衡度,满足部分听力障碍人群的使用场景。

屏幕触控能力,支持点击持续时间、忽略重复点击。

触摸浏览模式,视力障碍人群采用触摸浏览的交互方式进行智能设备屏幕的操控。

为屏幕朗读提供多指交互手势的识别能力,借助多指交互手势,可提升视力障碍人群在读屏状态下的交互体验。

主动播报能力,应用适配屏幕朗读时,在一些动态变化的场景下,可支持通过无障碍进行变化信息的主动播报。

主动聚焦能力,应用适配屏幕朗读时,在某些场景下,可对组件请求主动聚焦。

【本文结束】如需转载请务必注明出处:快科技责任编辑:黑白文章内容举报

【本文结束】如需转载请务必注明出处:快科技

责任编辑:黑白

鸿蒙
新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片