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

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

    关注

    218

    文章

    36266

    浏览量

    262938
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1113

    浏览量

    52140
  • 智能穿戴
    +关注

    关注

    4

    文章

    506

    浏览量

    40973
  • 智慧屏
    +关注

    关注

    2

    文章

    364

    浏览量

    20488
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

    36374

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HarmonyOS 6.1.0(23) Release 版本更新速览,关键技术特性抢先看

    坚实支撑,进一步提升整体开发效率。 从系统能力到创新特性,再到工具链升级,HarmonyOS持续优化开发体验,让应用开发更加高效,用户体验更加真实,现对该版本的重点特性介绍如下: 一、
    的头像 发表于 04-20 19:14 1110次阅读
    <b class='flag-5'>HarmonyOS</b> 6.1.0(23) Release <b class='flag-5'>版本</b>更新速览,关键技术<b class='flag-5'>特性</b>抢先看

    京东关键词 API 场景的需求梳理模板

    填写说明与示例 基础信息 需求 ID 用于需求管理与版本迭代,如:JD-API-KW-20260108-001   需求名称 明确场景 + 目标,如: 京东联盟母婴关键词高佣商品筛选 API
    的头像 发表于 01-08 13:45 326次阅读

    如何获取易贝EBAY商品详情 API 返回值说明

    API获取商品详情时,通常会返回一个JSON或XML格式的响应,这个响应包含了商品的详细信息。以下是一个简化的JSON格式的eBay商品详情API返回值示例及说明:   json代码解读复制代码
    的头像 发表于 11-19 11:57 616次阅读

    海外电商平台虾皮商品详情API接口技术指南

    标识 language string 否 返回语言(默认en) version int 否 API版本(默认1) 四、请求示例   import requestsurl = "https://
    的头像 发表于 11-14 15:47 475次阅读
    海外电商平台虾皮商品详情<b class='flag-5'>API</b>接口技术指南

    如何获得速卖通aliexpress分类详情 API 返回值说明

    API返回值会取决于你使用的API版本和请求类型。 以下是一个假设性的速卖通分类详情API返回值的说明,但请注意,这并非实际的
    的头像 发表于 11-09 17:46 1247次阅读

    AMD Vivado设计套件2025.1版本的功能特性

    随着 AMD Spartan UltraScale+ 系列现已投入量产,解锁其功能集的最快途径便是采用最新 AMD Vivado 工具版本( 2025.1 或更高版本)和全新操作指南资源。该集
    的头像 发表于 09-23 09:15 1972次阅读
    AMD Vivado设计套件2025.1<b class='flag-5'>版本</b>的功能<b class='flag-5'>特性</b>

    【汇思博SEEK100开发板试用体验】记录DevEco Studio 中遇到的问题

    project in this API version does not support preview”,意思是当前项目所使用的 API 版本不支持预览功能。这可能是因为项目的
    发表于 08-24 21:01

    HarmonyOS 5】鸿蒙中进度条的使用详解

    的形式展示进度。从API version 9开始,当组件高度大于宽度时,它会自适应垂直显示;当高度和宽度相等时,保持水平显
    的头像 发表于 07-11 18:26 1369次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】鸿蒙中进度条的使用详解

    鸿蒙NEXT-鸿蒙老版本迁移最新版本API19,modelVersion5.1.1)

    摘要:本文介绍鸿蒙(HarmonyOS)最新API19的迁移更新教程。首先需修改三个配置文件(hvigor-config.json5、build-profile.json5
    的头像 发表于 06-30 22:15 1100次阅读
    鸿蒙NEXT-鸿蒙老<b class='flag-5'>版本</b>迁移最新<b class='flag-5'>版本</b>(<b class='flag-5'>API</b>19,modelVersion5.1.1)

    针对“您的应用使用了HarmonyOS beta版本API”的解决方法##HarmonyOS应用上架##

    API。 修改建议:为提升消费者使用体验,请使用HarmonyOS release版本API开发应用,申请上架 我看到这个是有点懵的,因为我清楚的知道,我的项目是基于
    发表于 06-30 17:30

    鸿蒙开发API9 到 API12,有哪些不同

    ​ ##HarmonyOS 应用开发## 虽然API9已经属于过时了,但是现在很多学校里教的还是基于API9的鸿蒙开发,当学生需要在毕业设计中使用API12进行开发时,还是需要先掌握一
    发表于 06-29 22:47

    HarmonyOS 5】应用更新功能详解

    、新版本特性,其中新版本特性将在更新弹窗中展示。 参数 说明 应用介绍 必填。简单描述该应用的功能、产品定位等,8000字以内。 应用一句话
    发表于 06-22 18:44

    HarmonyOS 5 makeObserved接口详解

    是什么? makeObserved 接口(API version 12 起可用)用于将非观察数据转为可观察数据,适用于三方包类、@Sendable 装饰的类、JSON.parse 返回的对象
    的头像 发表于 06-16 17:58 838次阅读

    京东开源Taro on HarmonyOS C-API版本

    近日,京东正式开源了Taro on HarmonyOS C-API 版本,为鸿蒙应用跨端开发提供高性能框架。这次版本的发布,带来了更丰富的样式适配、更高效的渲染性能、更全面的组件支持,
    的头像 发表于 06-09 09:19 1313次阅读
    京东开源Taro on <b class='flag-5'>HarmonyOS</b> C-<b class='flag-5'>API</b><b class='flag-5'>版本</b>

    HarmonyOS NEXT应用开发-Notification Kit(用户通知服务)更多系统能力

    。 元服务API: 从API version 12开始,该接口支持在元服务中使用。 系统能力: SystemCapability.Notification.Notification 类型 说明
    发表于 06-04 15:43