0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于HarmonyOS API Version 7版本特性说明

HarmonyOS开发者 来源:HarmonyOS开发者 作者:HarmonyOS开发者 2021-12-03 09:53 次阅读

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即可开发功能完善的用户应用程序。

6f2630ea-53c7-11ec-b2e9-dac502259ad0.png

图1 JS API7新增接口

下面我们将重点JS对部分子系统的新增能力进行介绍。

1. 公共基础库新增接口

JS API 7新增一系列公共基础库的接口,如图2所示,包括Parcel、URL、编解码库的能力。

6f40f1dc-53c7-11ec-b2e9-dac502259ad0.png

图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开发游戏、开发窗口化应用等。

6f55b216-53c7-11ec-b2e9-dac502259ad0.png

图3 新增窗口/webgl接口

新增webgl 1.0及webgl 2.0标准3D 图形API,满足OpenGL ES标准全部特性集。

@ohos.window模块新增了窗口相关的接口。支撑了车机日历的分屏功能的产品落地,车机图库沉浸式显示、状态栏显示的产品落地,车机桌面RemoteAnimation的产品落地。

3. 电话服务子系统新增接口

JS API 7新增了一系列电话服务接口,如图4所示,提供基于蜂窝网络的电话服务能力,包括SIM卡、搜网、短彩信、蜂窝数据、通话管理、网络管理等各个模块。

6f66509e-53c7-11ec-b2e9-dac502259ad0.png

图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北向生态拓展。

6f7cca18-53c7-11ec-b2e9-dac502259ad0.png

图5 多媒体子系统新增接口

@ohos.multimedia.audio提供音频焦点、音量管理、设备管理等功能提供音频。

@ohos.multimedia.media播放、录制、媒体编解码等功能提供媒体数。

@ohos.multimedia.mediaLibrary据的增删改查、缩略图、图片收藏、回收站等功能。

@ohos.multimedia.image提供图片的解码、打包、位图处理等功能。

以上就是本期全部内容,点击下方阅读原文跳转到“JS API参考文档”。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    215

    文章

    33610

    浏览量

    247132
  • SDK
    SDK
    +关注

    关注

    3

    文章

    966

    浏览量

    44682
  • 智能穿戴
    +关注

    关注

    2

    文章

    344

    浏览量

    39410
  • 智慧屏
    +关注

    关注

    2

    文章

    345

    浏览量

    19559
  • HarmonyOS
    +关注

    关注

    79

    文章

    1814

    浏览量

    29256

原文标题:HarmonyOS API Version 7版本特性说明

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    2024款鸿蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    ,正式发布后新增的Api我们会在第一时间更新。 最新HarmonyOS系列教程在线学习地址:https://www.bilibili.com/video/BV1sc411q7Bd Harmon
    发表于 02-28 10:29

    鸿蒙开发【编译构建】讲解

    \" } } 工程目录及配置文件说明 工程目录及配置文件(API Version 9) HarmonyOS API
    发表于 02-27 17:41

    鸿蒙原生应用/元服务开发-Stage模型能力接口(八)

    一、说明 ExtensionAbility是特定场景扩展能力的基类,提供系统配置更新回调和系统内存调整回调。模块首批接口从API version 9 开始支持。后续
    发表于 12-20 16:12

    鸿蒙原生应用/元服务开发-Stage模型能力接口(六)

    一、说明 ContextConstant提供Context相关的枚举,当前仅包含数据加密等级的枚举。模块首批接口从API version 9开始支持。后续
    发表于 12-18 14:40

    鸿蒙原生应用/元服务开发-Stage模型能力接口(五)

    说明 Common模块将二级模块API组织在一起方便开发者进行导出。模块首批接口从API version 9开始支持。后续
    发表于 12-15 15:11

    鸿蒙原生应用/元服务开发-AGC分发如何下载管理Profile

    签名使用。 说明:对于API9及以上的应用/元服务,AGC将签发新版本Profile文件,已申请的Profile也会自动升级为新版本。使用旧版本
    发表于 11-29 15:10

    HarmonyOS/OpenHarmony原生应用开发-华为Serverless服务支持情况(四)

    部署和集成到自己的应用中,有效降低开发门槛,提高交付效率。 没有明确说明可以在哪些应用类型,哪些API版本上使用。哪些及是否支持HarmonyOS/OpenHarmony(Stage模
    发表于 10-16 14:20

    HarmonyOS/OpenHarmony原生应用开发-华为Serverless服务支持情况(三)

    /agc-clouddb-sdk-version-change-history-openharmony-0000001366886117 三、云缓存 没有说明哪些类型的应用可以使用。但是在开发语言中可以了解。因为在实现开发语言上,没有ArkTS,是否支持
    发表于 10-12 14:43

    HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Stack

    堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖前一个子组件。该组件从API Version 7开始支持。可以包含子组件。 一、接口 Stack(value?: { alignContent
    发表于 10-09 14:29

    OpenHarmony 应用开发SDK、API 与基础工具

    一、整体说明 ArkTS 语言是鸿蒙系统主推的应用开发语言。因此鸿蒙系统提供给开发者的 API 绝大部分也是 ArkTS 语言的。 鸿蒙系统提供的 API 范围非常全面,包括应用服务、声明式 UI
    发表于 09-19 15:45

    报名开启 | HarmonyOS第一课“营”在暑期系列直播

    2023年再次启航!特邀HarmonyOS布道师云集华为开发者联盟直播间聚焦HarmonyOS 4版本特性邀您一同学习赢好礼!你准备好了吗? ​​点击预约报名​​​​
    发表于 08-18 16:42

    HarmonyOS/OpenHarmony应用开发-ArkTSAPI系统能力SystemCapability

    一、 系统能力与API SysCap,全称SystemCapability,即系统能力,指操作系统中每一个相对独立的特性,如包管理、公共事件、通知等,都是系统能力之一。每个系统能力对应多个API
    发表于 08-10 16:39

    HarmonyOS 3.1 Release与API9Release

    /05/15 本次发布HarmonyOS 3.1 Release,至此,与版本配套的SDK及SDK所包含的所有API Version 9的接口更新为Release状态。
    发表于 05-29 16:22

    KiCad EDA 版本说明

    的邮件列表说明,可能每年会升级一次主版本,2022 年时 v6.x.x,2023 年时 v7.x.x,未来到 2024 年时版本可能会是 v8.x.x,当然这只是计划。 y 为次
    发表于 05-20 16:27

    HarmonyOS/OpenHarmony应用开发API-ConnectOptions能力

    说明: 在连接指定的后台服务时作为入参用于接收连接过程中的状态变化。 编译环境: 编译器版本:release3.0 Api:8 语言:js 示例 *附件:HarmonyOSOpenHa
    发表于 05-08 17:29