共计 3817 个字符,预计需要花费 10 分钟才能阅读完成。
2023 年 8 月 3 日,OpenAtom OpenHarmony(简称“OpenHarmony”) 公布了 Beta2 版本,相较于历史版本咱们继续欠缺 ArkUI、文件治理、媒体、窗口、平安等零碎能力、晋升体验。欢送开发者理解并降级应用,踊跃反馈贵重倡议、参加奉献,独特促成 4.0 版本的成熟。
为了不便社区开发者理解新版本能力,咱们筹备了版本上新内容介绍及相干文档资源,快来体验吧~
新增和加强的个性
ArkUI
• 反对命名路由的能力,借助此能力可针对不同页面设置差异化的切换动效。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
• 轻量级 ArkUI 框架反对定义全局数据对象,可进行利用内页面间的数据共享。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
利用框架
• ArkTS 卡片反对动态卡片配置、动态图展现。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
文件治理
• 反对公共图片文件在设施端和云端进行同步(设施登录的帐号需开明云端服务),反对通过 picker 抉择云端的图片。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
• 反对利用定制备份复原的目录。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
• 反对公共图片的分类管理,用户能够在图库中通过相册对用户图片进行组织分类。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
• 反对利用监听沙箱内的文件的增改删。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
媒体
音频
• 反对音效框架:设施厂商可配置音效策略和加载自定义音效;利用可查问音频输入的音效模式,切换或敞开音效模式。
• 支持系统内录音能力:可依据音频场景属性筛选,录制零碎内播放的音频数据。
• 反对获取音频设备显示名:播放对象详细信息内可获取以后播放输入归属的设施名。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
音视频编解码
• 反对通过 Native API 查问零碎的音视频编解码能力。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
• 反对通过 Native API 实现音视频封装,行将音频、视频等编码后的媒体数据,按肯定的格局存储到文件里。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
• 反对通过 Native API 实现音视频解封装,即从比特流数据中取出音频、视频等媒体帧数据。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
网络与通信
• 反对与服务器端通过 TCP Socket 进行通信。
• 反对用户将数据传送到近程服务器。
• 反对 HTTPS 证书的治理适配。
• 反对网卡代理。
上传下载
• 反对查问上传和下载的工作、工作状态信息同步和工作记录长久化、工作状态查问和异样的复原。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
平安
加解密算法库框架
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
• 提供 SM4 密钥的随机生成与转换,以及加密解密能力。
• 提供 SM3 密钥的 HMAC 和 HASH 的能力。
• 提供 SM2 密钥的随机生成与转换、签名及验签、以及加密解密能力。
程序访问控制
• 优化权限治理的菜单出现,拆分媒体和文件的权限组,相应权限的受权粒度更加精细化。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
账号
• 反对账号受权能力扩大和三方利用应用账号受权能力。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
• 反对对域账号插件的治理,从而反对域账号治理和认证能力。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
WebView
• W3C 能力补充欠缺:补充 Web Camera 能力,反对 bindContextMenu、Select、date 类型 input 等 H5 标签能力。
• 反对文字、图片根底拖拽能力。
• 反对 WebRTC 的视频会议能力(不含摄像头共享)。
ArkCompiler
• 方舟运行时反对反对动静 PGO 性能,可采集运行期的类型和函数热点信息,并生成 AP 文件。
指南:
https://developer.harmonyos.com/cn/docs/documentation/doc-gui…
• NAPI buffer、object、arraybuffer、object type 接口性能补齐。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
• TaskPool 反对工作中断和勾销,反对定义工作组(TaskGroup),反对对工作的状态和调度信息进行打点,反对超长期待的工作进行辨认和复原。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
DFX
• 提供对立的采集框架能力,不便开发者对利用的调试调测。
• 提供对立的 trace 采集能力。
• 提供 Native 的 HiTraceMeter 打点接口。
驱动
扩大设施驱动框架提供以下能力:
• 扩大设施驱动框架基于“驱动扩大利用组件(DriverExtensionAbility)”的能力,构建利用态扩大驱动包的开发、部署、装置、更新、卸载、运行能力,凋谢全流程生命周期治理能力。
• 反对三方设施厂商开发的非标准协议的可插拔 USB 设施扩大驱动包,失常装置到零碎。插入 USB 设施后,能失常辨认 USB 设施并与扩大驱动包匹配。
• 反对三方利用通过扩大外部设备治理框架查问并绑定 USB 设施扩大驱动包,实现对扩大驱动包定制性能的操作。
API 参考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/…
电源
• 新增接口,反对设置零碎立刻进入睡眠状态。
• 新增休眠源定制能力,反对依据不同的休眠源定制事件及行为。
• 新增唤醒源定制能力,反对依据不同的唤醒源定制唤醒事件。
其余体验晋升
除了开发者可被动调用的能力外,本次版本升级还在零碎解决机制及终端用户可感知的体验层面进行了降级:
•【包治理】用户在终端设备上关上文件时,反对通过文件扩展名列出可关上该文件的利用列表,实现了文件扩展名与利用的匹配关系。
•【文件治理】用户在终端设备上进行跨设施文件分享时,反对抉择沙箱内的文件进行分享。
•【设施互信认证】反对在以下两种场景的设施间互信认证流程中生成假名,并反对对假名化的设施进行标识和辨认,为设施互信提供更平安的机制:
• 对应用同帐号登录的多个设施进行互信认证。
• 对非同帐号的点对点互联的两个设施进行互信认证。
•【零碎服务治理】支持系统服务按需启动,例如内部调用、事件触发,同时反对在设施闲暇时主动退出零碎服务。
•【零碎服务治理】零碎服务配置格局优化,应用 JSON 格局代替 XML 格局。
•【分布式数据管理】Key-Value 和分布式数据对象反对依据数据量主动抉择数据同步的通道。零碎会依据数据量大小主动抉择蓝牙通道或基于 Wi-Fi 的 P2P 通道进行数据的同步。
•【ArkCompiler】方舟运行时反对 JSContext 性能;反对动静 import 加载 NAPI 库。
以上内容为本次版本更新提供的个性和性能优化,帮忙大家更分明的理解新版本能力及如何更好的应用适配。更多版本详细情况,请查阅 OpenHarmony 4.0 Beta2 Release Notes 理解。
https://docs.openharmony.cn/pages/v4.0/zh-cn/release-notes/Op…
欢迎您体验、应用并向咱们提供反馈,您能够在 OpenHarmony Gitee 社区反馈倡议和需要,与咱们一起继续晋升零碎能力。咱们深信社区开发者的共建力量,携手同行、并肩合作、打造衰弱、蓬勃发展的 OpenHarmony 社区。
点击关注浏览原文,理解更多资讯