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

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

3天内不再提示

HarmonyOS 3.1 Release版发布!

OpenHarmony技术社区 来源:OpenHarmony技术社区 2023-05-22 14:31 次阅读

HarmonyOS 3.1 Release 版本发布了,支持基于 API 9 的应用开发。

本次为 Release 版本,在 3.0 的基础上,全新推出应用开发 Stage 模型,并在 ArkTS 语言、应用程序框架、web、ArkUI 等子系统能力方面有所更新或增强。

增加了 ArkTS 服务卡片开发、分包加载等能力,全面支持基于 API 9 的应用开发。

a0b43362-f7fb-11ed-90ce-dac502259ad0.png

版本类型说明

HarmonyOS 开发者套件版本类型定义如下:

a0d0dc24-f7fb-11ed-90ce-dac502259ad0.png

应用开发 IDE 下载

Windows(64-bit):

https://gitee.com/link?target=https%3A%2F%2Fcontentcenter-vali-drcn.dbankcdn.cn%2Fpvt_2%2FDeveloperAlliance_package_901_9%2F16%2Fv3%2FYO_7mAQNTbS8jekrvez5IA%2Fdevecostudio-windows-3.1.0.500.zip%3FHW-CC-KV%3DV1%26HW-CC-Date%3D20230512T073650Z%26HW-CC-Expire%3D315360000%26HW-CC-Sign%3D90814E421B9A6D8DB4757FAFC21A965CF890A387DF9A2633B4AB797AD77E6485

Mac(X86):

https://gitee.com/link?target=https%3A%2F%2Fcontentcenter-vali-drcn.dbankcdn.cn%2Fpvt_2%2FDeveloperAlliance_package_901_9%2Fd8%2Fv3%2FzRt_WN3iRZiJ6nmb0mII2g%2Fdevecostudio-mac-3.1.0.500.zip%3FHW-CC-KV%3DV1%26HW-CC-Date%3D20230512T073549Z%26HW-CC-Expire%3D315360000%26HW-CC-Sign%3D11DF6C7F2EE8C5CA5F5F44CE7441EBF2E24824FC7ECD5D961329C9575A8326AF

Mac(ARM):

https://gitee.com/link?target=https%3A%2F%2Fcontentcenter-vali-drcn.dbankcdn.cn%2Fpvt_2%2FDeveloperAlliance_package_901_9%2F7d%2Fv3%2FEEGHWfBmR_29a-xjAQJZqA%2Fdevecostudio-mac-arm-3.1.0.500.zip%3FHW-CC-KV%3DV1%26HW-CC-Date%3D20230512T074142Z%26HW-CC-Expire%3D315360000%26HW-CC-Sign%3D92C9A7380140C8363D6B853A3898B31674144C2C809ED47F154EC450B714DBC0
大家可以体验了。

对比 3.0的主要更新点

Ability 框架新增 Stage 开发模型,包含 Stage 模型生命周期管理、调度、回调、上下文获取、鉴权等。同时增强了应用的运行管理能力。

ArkUI 开发框架增强了声明式 Canvas/XComponent 组件能力,增强了组件布局能力及状态管理能力,优化了部分组件的易用性。

ArkUI 新增支持自定义字体、文本测量、多级菜单、Scroll 滑动回调;Image 支持默认拖拽;Tabs 能力增强。

应用包管理新增查询应用、Ability 和 ExtensionAbility 相关属性的接口

公共基础类库新增支持 Buffer 二进制读写。

公共基础类库新增支持任务池(taskpool)功能,可进行并发任务的调度执行。

Web 服务新增支持文档类 Web 应用的文档预览和基础编辑功能,以及 cookie 的管理和存储管理。

Web 能力新增支持前进后退与历史记录管理、缩放管理、与 H5 互通、地理位置访问管理、Cookie 管理、网页存储、网页内搜索等功能。

Web 新增页面滚动、页面状态、自定义协议拦截等能力。

图形图像新增支持 YUV、webp 图片编解码等能力;新增 native vsync 能力,支持自绘制引擎自主控制渲染节奏。

窗口服务新增 Stage 模型下窗口相关接口,增强窗口旋转能力,增强避让区域查询能力。

全球化服务新增支持时区列表、音译、电话号码归属地等国际化增强能力。

公共事件基础能力增强,commonEvent 模块变更为 commonEventManager。

资源管理服务新增资源获取的同步接口,新增基于名称查询资源值的接口,新增 number、float 资源类型查询接口,新增 Stage 模型资源查询方式。

输入法服务新增输入法光标方向常量。

部分接口新增或变更,以支持接口错误码。当前系统可能出现的错误码统一收录在错误码参考中,供开发者参考。

ArkTS 声明式 UI 更新机制优化,当某个状态变量发生变化导致自定义组件重新渲染时,仅执行该自定义组件 build 函数中的部分 UI 描述(使用了该状态变量的内置 UI 组件的 UI 描述)来实现更高性能的 UI 更新。

ArkTS 声明式 UI 组件变更:promptAction 替代 prompt 接口,增加 animator 接口,Canvas 组件支持绘制 PixelMap,支持自定义布局组件。

媒体服务新增相机配置与预览功能。

媒体能力新增支持音视频录制能力、支持音频 toneplayer、支持音频焦点管理机制。

媒体新增多应用音频焦点管理、音频播放录音事件监听、音频设备信息查询等能力。

媒体新增接口支持使用 AVPlayer 开发音频播放的功能。

包管理新增支持应用查询自身包信息的能力、以及查询应用自身 metadata 信息的能力。

窗口新增支持窗口沉浸式显示、焦点设置、背景设置、亮度设置、隐私设置、屏幕常亮等功能。

窗口新增支持广色域,新增窗口类型,新增支持挖孔屏。

公共基础类库新增支持 UUID 生成和解析功能、支持统一的异常处理。

输入法新增支持显示可选输入法列表、支持显示/隐藏软键盘、支持切换输入法、获取当前输入法、监听输入法变化,支持停止当前输入法会话。

图形能力新增支持色域配置与管理、支持图片 Exif 信息获取;允许应用生产图片数据,并通过 surface 传递给其他组件。

元能力将 Stage 模型下前台 Ability 重命名为 UIAbility,并补齐其生命周期;补齐 AbilityContext、ApplicationContext、UIAbilityContext 的启动 ability、停止进程、获取进程信息等 API;补齐 wantAgent 获取包名、uid、operation 类型等 API。

元能力新增提供 uri 工具类用于增、删、改、以及获取 uri 的 id;支持应用启动弹框,并返回结果;支持应用通过 startAbilityByCall 拉起 Ability 以提供数据交互能力;支持应用通过上下文获取自身进程信息;支持应用通过上下文终止自己的进程。

元能力新增提供流转/协同入口管理服务能力,包括连接/取消流转管理服务,注册/解注册设备连接变化监听,拉起设备选择模块,更新连接状态。

DFX 新增应用完成预埋、预定义、自定义事件埋点、存储、分发、订阅框架等能力。

分布式数据管理提供 preferences 数据库的基础功能,包括数据库的创建、删除能力,以及数据写入、数据删除能力等。

分布式数据管理新增 KVStore 自动同步的能力。

分布式数据管理新增 ohos.data.relationalStore 模块,支持关系型数据管理设置数据库文件安全等级,同时规范接口异常处理;新增 ohos.data.distributedKVStore 模块,规范分布式 KV 数据库接口异常处理,增加接口错误码描述。

安全基础能力新增常用加解密算法库的 API,以及部分密钥管理(增删改查)的 API。

安全基础能力新增 DH、HKDF 算法密钥管理能力,新增密钥证明能力。

用户 IAM 新增用户身份认证的 API。

MSDP 新增设备静止状态检测的 API。

电源服务新增查询电池状态信息、充放电状态信息、温升状态信息的 API。

程序访问控制新增 Stage 模型下应用申请权限的 API。

泛 Sensor 服务新增支持获取 sensor 的相关信息和数据,控制 sensor 的开启和关闭;支持传感器类型包括加速度、陀螺仪、环境光、地磁、气压等。

系统帐号服务新增应用标识查询、主用户判断和约束来源管理的相关 API;应用帐号服务新增凭据删除、授权查询、帐号选择、认证器属性编辑和帐号可删除性判断的相关 API。

文件管理新增 moveFile、FileLock 接口能力;新增支持跨应用 URI 临时授权和打开;新增 filepicker 接口能力。

资源管理新增静态壁纸设置能力。

无障碍服务新增扩展 API,允许基于 AccessibilityExtension 开发无障碍扩展服务。

电源服务更新电池广播的属性关键字名称,增加电池容量 level 等级。

资源调度进一步补齐长短时任务触发的条件,包括网络条件(蓝牙、WiFi、以太网)以及充电条件(USB 接口充电、无线充电)。

大部分内容由官方的版本更新介绍整理而来。

审核编辑 :李倩


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

    关注

    2550

    文章

    51071

    浏览量

    753343
  • API
    API
    +关注

    关注

    2

    文章

    1499

    浏览量

    61989
  • HarmonyOS
    +关注

    关注

    79

    文章

    1974

    浏览量

    30168

原文标题:HarmonyOS 3.1 Release版发布!

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OpenHarmony 3.1 Release全面解析

    众所周知,人们逐渐注重更加高效、舒适、便捷、有趣的生活和工作体验,并且开发者也需要更多新思路,本期让大家深入了解OpenHarmony 3.1 Release的技术特点并对功能特性全面解析。从发布
    发表于 03-31 10:36

    OpenHarmony 3.1 Release全面解析

    众所周知,人们逐渐注重更加高效、舒适、便捷、有趣的生活和工作体验,并且开发者也需要更多新思路,本期让大家深入了解OpenHarmony 3.1 Release的技术特点并对功能特性全面解析。从发布
    发表于 03-31 10:55

    OpenHarmony 3.1 Release初体验 润和DAYU200开发套件

    万众瞩目的OpenHarmony 3.1 Release版本终于发布了,相关技术特性可以查看文章:https://bbs.elecfans.com/jishu_2271528_1_1.html1
    发表于 03-31 18:10

    OpenHarmony 3.1 Release 版本源码+效验码下载

    版本源码版本信息下载站点SHA256校验码全量代码(标准、轻量和小型系统)3.1 Release站点[/td]Hi3516标准系统解决方案(二进制)3.1 Release站点RK356
    发表于 04-01 11:48

    OpenHarmony 3.1 Release资料下载合集【系统开发+版本体验】

    OpenHarmony 3.1 Release 鸿蒙最新版已经发布,同步发布了DevEco Device Tool 3.0 Release
    发表于 04-02 09:32

    【直播回顾】OpenHarmony 3.1 Release版本南北向关键能力解读

    OpenHarmony 3.1 Release版本发布后,广大开发者们纷纷开始上手体验新版本的功能。但随之而来的一系列问题,摆在了大家的面前:OpenHarmony 3.1这一版本,都
    发表于 04-15 16:12

    HarmonyOS HiSpark AI Camera试用连载 】之OpenHarmony 3.1编译固件测试游记

    OpenHarmony 3.1发布,所以决定跟随时代的步伐,积极尝试。  乔老师正好做了一个编译固件的PDF笔记,我正好也有幸参于了编译验证测试。也提了阅读笔记中的一两个小建议。方便网友更好使用这个教程。笔记写得已经很
    发表于 04-23 20:40

    HarmonyOS 3.1版本发布,全面进入声明式开发

    开发者的脚步永不停歇,2022年我们发布HarmonyOS 3.0 Release版本,为了进一步满足开发者高效开发应用程序的诉求,在同年11月4日华为开发者大会HDC2022上,我们推出
    发表于 11-15 11:58

    DevEco Studio 3.1 Beta1版本发布——新增六大关键特性,开发更高效

    ,以及在低代码功能中使用自定义组件。以上就是本次DevEco Studio 3.1 Beta1版本发布内容,快点击链接一键下载,尝新体验吧~下载链接:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS
    发表于 02-24 11:22

    HarmonyOS 3.1 Release与API9Release

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

    OpenHarmony 3.1 Release版本介绍

    OpenHarmony 3.1 Release Harmony最新版已经发布,同步发布了 DevEco Device Tool 3.0 Releas
    的头像 发表于 04-12 09:12 2063次阅读

    全新的OpenHarmony 3.1 Release版本

    OpenHarmony 3.1 Release 版本首次支持复杂标准带屏设备以及复杂 UI 类应用开发,在内核层、系统服务层、框架层以及开发资源 & 工具链方面,实现基础能力再升级,标志着 OpenHarmony 迈向新的转折阶段。
    的头像 发表于 04-28 09:23 1370次阅读

    HarmonyOS 3.1版本发布,全面进入声明式开发

    开发者的脚步永不停歇,2022年我们发布HarmonyOS 3.0 Release版本,为了进一步满足开发者高效开发应用程序的诉求,在同年11月4日华为开发者大会HDC2022上,我们推出
    的头像 发表于 11-14 18:55 837次阅读

    OpenHarmony 3.1 Release全面解析

    众所周知,人们逐渐注重更加高效、舒适、便捷、有趣的生活和工作体验,并且开发者也需要更多新思路,本文让大家深入了解OpenHarmony3.1Release的技术特点并对功能特性全面解析。从发布的内容
    的头像 发表于 04-01 14:56 567次阅读
    OpenHarmony <b class='flag-5'>3.1</b> <b class='flag-5'>Release</b>全面解析

    【直播预告】HarmonyOS极客松赋能直播第四期:HarmonyOS开发经验分享

    Release新版发布 HarmonyOS Connect认证测试 原文标题:【直播预告】HarmonyOS极客松赋能直播第四期:HarmonyO
    的头像 发表于 07-03 09:05 593次阅读
    【直播预告】<b class='flag-5'>HarmonyOS</b>极客松赋能直播第四期:<b class='flag-5'>HarmonyOS</b>开发经验分享