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开发者套件版本类型定义如下:
版本类型 | 描述 |
---|---|
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
收藏
回复
相关推荐
感谢分享!