2021 年 10 月,咱们面向开发者公布了 HarmonyOS 3.0 Developer Preview 版,但开发的脚步永不停歇,当初咱们又更新了 API 版本,配套公布了 HarmonyOS 3.0 Beta。这些新 API 带来了哪些开发上的变动?快来理解吧~
01
版本类型介绍
面向开发者的 HarmonyOS 版本蕴含以下三种类型,具体阐明如图 1 所示。
图 1 HarmonyOS 的三种版本类型
02
HarmonyOS 3.0 Beta 介绍
本次公布 HarmonyOS 3.0 Beta,可用于开发基于 API Version 8 的利用。从本次公布起,变更了 SDK 的配套关系:
● 需同时获取 HarmonyOS SDK 与 OpenHarmony SDK 配套应用。
● 配套 JS/eTS SDK、Native SDK,举荐应用 JS/eTS 进行利用开发。
● OpenHarmony SDK 新增 API Version 8 Release 接口。
本次 API Version 8 新增 2300+ JS/eTS API 接口,使能 JS/eTS 语言开发范畴笼罩 80% 能力模块。次要包含:
● 在原有触摸屏输出形式的根底上,反对更多交互方式:键盘、鼠标。
● 新增分栏、侧边栏、富文本组件和动画成果(如共享元素过场动画),更好地反对宽屏设施上利用开发和动效开发。
● 新增一系列应用程序框架的接口以及相应工具链。反对应用纯 JS 实现卡片的 UI 布局和业务逻辑。
● 新增一系列事件告诉接口,反对大部分罕用类型告诉。
● 新增一系列分布式软总线接口,反对应用 JS/eTS 语言实现利用(同设施、跨设施)间通信。
● 新增一系列媒体数据管理接口,优化了本地公共目录、物理相册的媒体文件解决(增、删、改)能力,反对通过面向对象形式(绝对于 URL 形式)解决媒体文件数据。
● 新增一系列网络连接治理接口,反对对本地 Wi-Fi 和蜂窝数据网络的对立治理。
● 新增一系列图形图像能力的接口,提供 WebGL 渲染的根底能力,开发者可基于 WebGL 开发游戏、开发窗口化利用等。
● 应用 ArkCompiler 替换 V8、QuickJS 引擎。
● 新增一系列工作治理接口,反对实现长时工作,如后盾播放音乐、导航类工作。
● 新增一系列 DFX 能力接口,反对分布式调优调用链,能够反对多设施间分布式业务流程打点,反对获取解体、卡死的故障日志。
03
结束语
欢送各位开发者小伙伴们点击“浏览原文”,进入 HarmonyOS 官网下载工具和资源包,尝鲜 HarmonyOS 3.0 Beta 版的新个性。感谢您一路陪伴 HarmonyOS 的成长!