首页 / 行业
基于HarmonyOS API Version 7版本特性说明
2021-12-03 09:53:00
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.com/cn/docs/documentation/doc-guides/ui-ts-overview-0000001192705715
二、JS API 7新增接口
JS API 7新增了近6000个接口,覆盖分布式数据管理子系统、电话服务子系统及图像图形子系统等,让开发者通过JS API即可开发功能完善的用户应用程序。
图1 JS API7新增接口
下面我们将重点JS对部分子系统的新增能力进行介绍。
1. 公共基础库新增接口
JS API 7新增一系列公共基础库的接口,如图2所示,包括Parcel、URL、编解码库的能力。
图2 基础库新增接口
@ohos.process提供进程信息查询能力以及对进程环境的设置查询接口。
@ohos.url提供URL/URI接口用于解析,构造,规范化URL/URI。
@ohos.util提供Unicode字符集的编码转换功能,提供string与各种编码的arraybuffer转换功能。
@ohos.worker提供JS跨线程通信及JS多线程开发能力,避免耗时任务阻塞主线程。
2. 图形图像子系统新增窗口/webgl接口
JS API 7新增了一系列图形图像能力的接口,如图3所示,提供WebGL渲染的基础能力,开发者可基于WebGL开发游戏、开发窗口化应用等。
图3 新增窗口/webgl接口
新增webgl 1.0及webgl 2.0标准3D 图形API,满足OpenGL ES标准全部特性集。
@ohos.window模块新增了窗口相关的接口。支撑了车机日历的分屏功能的产品落地,车机图库沉浸式显示、状态栏显示的产品落地,车机桌面RemoteAnimation的产品落地。
3. 电话服务子系统新增接口
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的获取,支持手动搜网。
4. 多媒体子系统新增接口
JS API 7新增了一系列多媒体子系统接口,如图5所示,主要包含音视频、媒体库、图片编解码等媒体能力,支撑了X1图库的商用诉求,同步助力HarmonyOS北向生态拓展。
图5 多媒体子系统新增接口
@ohos.multimedia.audio提供音频焦点、音量管理、设备管理等功能提供音频。
@ohos.multimedia.media播放、录制、媒体编解码等功能提供媒体数。
@ohos.multimedia.mediaLibrary据的增删改查、缩略图、图片收藏、回收站等功能。
@ohos.multimedia.image提供图片的解码、打包、位图处理等功能。
以上就是本期全部内容,点击下方阅读原文跳转到“JS API参考文档”。
最新内容
手机 |
相关内容
台积电1.4nm,有了新进展
台积电1.4nm,有了新进展,台积电,行业,需求,竞争力,支持,芯片,近日,台积电(TSMC)宣布将探索1.4纳米技术,这是一项令人振奋的举措,将有望为E芯片迈向系统化时代:EDA软件的创新
芯片迈向系统化时代:EDA软件的创新之路,时代,芯片,形式,支持,性能,验证,芯片设计是现代科技领域的重要组成部分,它涉及到电子设计自动射频前端芯片GC1103在智能家居无线
射频前端芯片GC1103在智能家居无线通信IoT模块中应用,模块,芯片,无线通信,智能家居,支持,数据交换,射频前端芯片GC1103是一种低功耗面向6G+AI,鹏城云脑的演进
面向6G+AI,鹏城云脑的演进,鹏城,人工智能,数据存储,脑可,智能终端,智能,随着科技的不断进步,人们的生活方式也在不断改变。6G+AI(人工阿里平头哥发布首颗SSD主控芯片:镇
阿里平头哥发布首颗SSD主控芯片:镇岳510,平头,芯片,物联网,性能,阿里巴巴,支持,阿里平头哥是指阿里巴巴集团的CTO张建锋,他在宣布了阿应用在阀门控制中的直流有刷驱动芯
应用在阀门控制中的直流有刷驱动芯片,芯片,控制,支持,远程控制,电动,调节,直流有刷驱动芯片是一种用于控制直流电机的IPB072N15N3G电路板技术水平和质量水平,影响着机
电路板技术水平和质量水平,影响着机器人赛道的发展前景,赛道,精度,支持,竞争力,可靠性,能和,电路板技术水平和质量水平对机器人赛道硅谷:设计师利用生成式 AI 辅助芯片
硅谷:设计师利用生成式 AI 辅助芯片设计,芯片,生成式,硅谷,优化,修改,方法,在硅谷,设计师们正在利用生成式人工智能(AI)来辅助芯片设计