IT之家 10 月 26 日消息,今日,OpenHarmony 4.0 版本正式发布,开发套件同步升级到 API 10。
相比 3.2 Release 版本,4.0 版本新增 4000 多个 ArkTS API,应用开发能力更加丰富;HDF 新增 200 多个 HDI 接口,硬件适配更加便捷;优化图形框架和方舟编译器(ArkCompiler),用户交互体验得到进一步提升;ArkUI 组件定制化能力和组件动效能力也得到进一步增强;分布式硬件支持的范围扩大到音频和输入领域;分布式数据为开发者数据分享带来了全新的统一数据管理框架。另外,该版本在媒体、安全和隐私保护等方面也得到了进一步增强。
源码获取
前提条件
通过 repo + ssh 下载(需注册公钥,请参考码云帮助中心)。
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-4.0-Release --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'
从版本发布 Tag 节点获取源码。可获取与版本发布时完全一致的源码。
repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v4.0-Release --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'方式二
通过 repo + https 下载。
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-4.0-Release --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'
从版本发布 Tag 节点获取源码。可获取与版本发布时完全一致的源码。
repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v4.0-Release --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'更新说明
本版本在 OpenHarmony 4.0 Beta2 的基础上有如下变更:
API 变更
IT之家提醒,从 4.0 Beta2 至今,有少量接口变更可能影响此前应用工程的兼容性或需要您关注,详细的变更说明请点击这里查看。
特性说明应用框架
Stage 模型完善了以下特性:
基础组件增加或增强:
动画效果增加或增强:
高级语言调试调优:
高级语言并发增强:
高级语言优化编译:
高级语言运行时其它功能:
编译工具链更新:
图形
稳定流畅:
极致动效:
图片能力增强:
窗口
音频
播控框架
媒体播放
相机
音视频编解码
密钥管理
设备互信认证
安全基础能力
证书管理
扩展设备驱动框架提供以下能力:
测试框架 arkxtest
自测试执行框架 developer_test
稳定性测试工具 wukong
性能调试开发工具 SmartPerf Host
性能数据采集 SmartPerf Device