HarmonyOS 3.1 Release版本发布了 原创

鸿蒙坚果派
发布于 2023-5-16 08:35
浏览
0收藏

HarmonyOS 3.1 Release版本发布了

本次为Release版本,在3.0的基础上,全新推出应用开发Stage模型,并在ArkTS语言、应用程序框架、web、ArkUI等子系统能力方面有所更新或增强。增加了ArkTS服务卡片开发、分包加载等能力,全面支持基于API 9的应用开发。

HarmonyOS 3.1 Release版本发布了-鸿蒙开发者社区

版本类型说明

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

版本类型 描述
Canary 面向特定开发者发布的早期预览版本,不承诺API稳定性。
Beta 面向开发者公开发布的Beta版本,不承诺API稳定性。
Release 面向开发者公开发布的正式版本,承诺API稳定性。可以基于此发布应用

应用开发IDE下载

大家可以体验了。

对比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接口充电、无线充电)。
    大部分内容由官方的版本更新介绍整理而来。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
5
收藏
回复
举报
1条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

感谢分享!

回复
2023-5-16 10:13:58
回复
    相关推荐