共计 1971 个字符,预计需要花费 5 分钟才能阅读完成。
2020 年 9 月 11 日,HarmonyOS SDK 公布了首个 Beta 版本,反对基于 HarmonyOS 的华为智慧屏、智能穿戴、车机设备开发,让宽广的开发者正式步入了 HarmonyOS 利用开发之旅。
开发者的脚步永不停歇,经验了数次 SDK 版本迭代更新,终于迎来了 HarmonyOS SDK 3.0 Beta(API Version 7)的公布。相较于上一版本,新增了全新的 ArkUI 3.0 开发框架,同时 JS API 7 在程序框架、电话服务、媒体、公共根底库等为开发者提供了更丰盛的能力。上面,让咱们一起来理解一下 API Version 7 的新增个性吧!
一、全新的 ArkUI 3.0 开发框架
华为开发者大会 HDC2021 上正式推出了 ArkUI 3.0 开发框架,在原有基于 JS 扩大的类 Web 开发范式根底上,新增了全新设计的基于 TS 扩大的申明式开发范式,反对 TypeScript 编程语言,采纳更靠近天然语义的申明式范式语法,让开发者能够直观形容 UI 界面,无需关怀框架如何实现 UI 绘制和渲染,实现极简高效开发。
目前,基于 TS 扩大的申明式开发范式已反对 Image、Text、List 等 32 个 UI 组件,隐式动效、显式动效等 8 种动效能力。
基于 TS 扩大的申明式开发范式具体指南,请拜访官网文档:
https://developer.harmonyos.c…
二、JS API 7 新增接口
JS API 7 新增了近 6000 个接口,笼罩分布式数据管理子系统、电话服务子系统及图像图形子系统等,让开发者通过 JS API 即可开发功能完善的用户应用程序。
图 1 JS API7 新增接口
上面咱们将重点 JS 对局部子系统的新增能力进行介绍。
- 公共根底库新增接口
JS API 7 新增一系列公共根底库的接口,如图 2 所示,包含 Parcel、URL、编解码库的能力。
图 2 根底库新增接口
@ohos.process 提供过程信息查问能力以及对过程环境的设置查问接口。
@ohos.url 提供 URL/URI 接口用于解析,结构,规范化 URL/URI。
@ohos.util 提供 Unicode 字符集的编码转换性能,提供 string 与各种编码的 arraybuffer 转换性能。
@ohos.worker 提供 JS 跨线程通信及 JS 多线程开发能力,防止耗时工作阻塞主线程。
- 图形图像子系统新增窗口 /webgl 接口
JS API 7 新增了一系列图形图像能力的接口,如图 3 所示,提供 WebGL 渲染的根底能力,开发者可基于 WebGL 开发游戏、开发窗口化利用等。
图 3 新增窗口 /webgl 接口
新增 webgl 1.0 及 webgl 2.0 规范 3D 图形 API,满足 OpenGL ES 规范全副个性集。
@ohos.window 模块新增了窗口相干的接口。撑持了车机日历的分屏性能的产品落地,车机图库沉迷式显示、状态栏显示的产品落地,车机桌面 RemoteAnimation 的产品落地。
- 电话服务子系统新增接口
JS API 7 新增了一系列电话服务接口,如图 4 所示,提供基于蜂窝网络的电话服务能力,包含 SIM 卡、搜网、短彩信、蜂窝数据、通话治理、网络管理等各个模块。
图 4 电话服务新增能力
@ohos.telephony.call 新增拨打电话相干接口。反对拨号界面跳转、呼叫界面跳转到前台、通话状态获取、格式化电话号码、紧急电话号码判断等通话性能。
@ohos.telephony.sim 新增 SIM 卡治理相干接口。反对 SIM 卡信息获取(如 SIM 卡状态,ISO,归属 PLMN,SPN,类型,电话号码,ICCID,语音信箱等等),默认语音 / 数据 / 短信 SIM 卡获取与设置。
@ohos.telephony.sms 新增发送短信相干接口。反对短信发送,短信服务中心的获取与设置。
@ohos.telephony.data 新增蜂窝数据相干接口。反对蜂窝网络连接状态、上下行状态,数据业务开关获取与设置。
@ohos.telephony.observer 新增电话服务相干的 observer 接口。反对注册网络状态以及接入技术的获取,PLMN、信号强度、小区基站信息的获取,设施 ID 的获取,反对手动搜网。
- 多媒体子系统新增接口
JS API 7 新增了一系列多媒体子系统接口,如图 5 所示,次要蕴含音视频、媒体库、图片编解码等媒体能力,撑持了 X1 图库的商用诉求,同步助力 HarmonyOS 北向生态拓展。
图 5 多媒体子系统新增接口
@ohos.multimedia.audio 提供音频焦点、音量治理、设施治理等性能提供音频。
@ohos.multimedia.media 播放、录制、媒体编解码等性能提供媒体数。
@ohos.multimedia.mediaLibrary 据的增删改查、缩略图、图片珍藏、回收站等性能。
@ohos.multimedia.image 提供图片的解码、打包、位图解决等性能。
以上就是本期全部内容,点击下方浏览原文跳转到“JS API 参考文档”。