华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

IT之家 11 月 14 日消息,据华为 HarmonyOS 开发者发布,2022 年华为发布了 HarmonyOS 3.0 Release 版本,为了进一步满足开发者高效开发应用程序的诉求,在同年 11 月 4 日华为开发者大会 HDC2022 上,华为推出了 HarmonyOS 3.1 版本。

HarmonyOS 3.1 版本主推 ArkTS 开发语言,ArkTS API 的数量也将达到 10000 ,主要 API 能力包括:增强的声明式 UI 能力、全新的应用开发模型 ——Stage 模型,并在 DFX、Web 组件开发、国际化开发、通信互联、媒体软件等子系统能力方面有所更新或增强,这些能力标志着 HarmonyOS 全面进入 ArkTS 语言的声明式开发阶段。

下面是 HarmonyOS 3.1 版本主要关键特性介绍。

声明式 UI 能力

ArkUI 是一套构建 HarmonyOS 应用界面的声明式 UI 开发框架。它通过简洁自然的 UI 信息描述语法、丰富的 UI 动效组件和 API,以及不断增强的一次开发、多端部署能力,帮助您提升 HarmonyOS 应用界面开发效率。

IT之家获悉,目前 ArkUI 已支持包括 Canvas、XComponent、DatePicker 等超 70 个 UI 组件,并且提供了丰富的响应式布局和自适应布局能力。

具体新增及增强能力如下所示:

1、声明式 2D / 3D 绘制能力

1)新增 Canvas 绘制能力,支持 W3C 标准 Canvas 接口,结合声明式 UI 范式,增强应用开发者自定义绘制能力。

2)通过 XComponent 组件,配合 NDK 能力,构建 C /TS 混合开发能力,支持游戏、媒体应用开发。

2、布局能力提升

1)扁平化布局能力,提升布局效率

2)自定义布局能力,布局更加灵活、可定制

3、组件能力提升

1)分栏架构组件使用提升

2)列表组件使用提升

华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

4、多设备交互事件归一

交互归一后开发者无需关注当前设备和输入设备类型,只需在交互归一事件接口中做逻辑响应即可。

华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

交互归一

应用开发模型 ——Stage 模型

作为 FA 模型的一种补充,应用开发框架引入了 Stage 模型作为第二种应用开发模型。Stage 模型包含生命周期管理、调度、回调、上下文获取、鉴权等,大大增强了应用的运行管理能力。Stage 模型的重点特性如下:

1、重新定义应用运行规则,从根本上解决后台抢占系统资源问题

1)后台常驻进程数量减少

2)后台常驻进程内存开销减少

3)后台进程行为更加有序

4)前台进程所需资源可得到充分保障

华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

重新定义应用运行规则

2、逻辑与 UI 解耦,应用异常恢复与应用跨设备迁移逻辑归一

1) UI 与逻辑解耦,UI 通过数据驱动

2)应用异常恢复只需载入关键节点数据

3)跨设备流转时,应用同样载入关键节点数据

华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

逻辑与 UI 解耦

3、多设备应用模型归一,更利于应用一次开发多端部署

Stage 模型的 UIAbility 生命周期和窗口显示 / 焦点事件分离,统一了多设备形态下 UIAbility 模型,促进多设备兼容应用代码更加简洁。

华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

窗口状态与 UIAbility 生命周期关系

DFX

1、CPU 耗时调优

用于在 CPU 负载高场景下,跟踪代码执行过程中的关键流程,度量分析热点函数耗时。

华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

CPU 耗时调优

2、内存分配调优

调优常见内存分配过多、内存泄漏等问题,开发者可快速找到内存生命周期的上下文。

华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

内存分配调优

3、HiAppEvent (应用埋点框架)

提供 HarmonyOS 应用事件的预埋、预定义、自定义事件埋点、存储、分发、订阅框架。应用内开发者可集成 SDK 接入大数据云,通过 HiAppEvent 订阅机制完成埋点数据获取。

Web 组件开发

本次更新支持文档类 Web 应用文档预览和基础编辑功能,支持图文混排内容跨设备复制粘贴。在统一 W3C 标准下支持文档类 Web 应用生态快速迁移,适配移植工作量小,调试成本低;支持图文混排内容跨设备复制粘贴,解决富文本内容跨设备复制图片丢失问题,提高移动办公体验。

国际化开发 —— 伪本地化调试

支持界面语言的伪翻译替换,文本长度扩展,文本边界测试。开发者无需在 App 中加入伪翻译资源即可测试,通过切换系统语言到 en-XA 区域可快速进行调试。

华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

通信互联

1、http 增强功能

包括支持缓存、支持并发框架、支持 gzip 压缩、支持指定数据返回格式。

2、支持 TLSSocket

支持客户端指定证书、密钥、CA 等安全传输选项,向服务器发起连接,建立 TLSSocket 连接支持 TLSv1.2 和 TLSv1.3。

媒体软件

1、音视频播放、录制、编解码

1)音视频播放,包括:本地播放、在线播放

2)音视频录制,包括:音频录制、视频录制

3)音视频编解码,包括:音频软编解码、视频硬编解码,支持 H264

2、相机支持预览、拍照、录像功能

1)相机基础能力,包括:基础预览、基础拍照、基础录像

2)支持基本参数控制:闪光灯、对焦、变焦等

分布式数据管理

分布式数据为应用程序提供不同设备间数据库的分布式协同能力(KVStore 支持分布式,RDB 仅支持本地)。

除以上关键特性外,本次 HarmonyOS 3.1 还将在安全基础能力、网络管理、包管理、测试框架、文件管理、资源调度、USB 服务、输入法、打印、位置服务、无障碍软件服务、用户 IAM、窗口、电话服务、分布式软总线、电源服务、事件通知等子系统方面有不同程度的更新或增强。

以上 HarmonyOS 3.1 版本的主要更新内容,将会在后续的开发者版本中逐步开放。最后,我们一起来看看 HarmonyOS 3.1 的版本更新节奏:

华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发(华为鸿蒙3.0)

版本特性路标

《华为“鸿蒙开发套件”上线并推出 ArkTS 语言,HarmonyOS 3.1 开发者预览版发布》

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月21日 上午10:51
下一篇 2023年4月21日 上午11:07

相关推荐

  • 科研项目管理考研专业

    科研项目管理考研专业:走向科研管理领域的前沿 科研项目管理考研专业是一个非常重要的专业,它涉及到项目管理、科学研究、科技开发等多个领域,对于从事这些领域的人员来说,掌握科研项目管理…

    科研百科 2天前
    0
  • 国家现代农业产业园申报指南

    国家现代农业产业园申报指南 国家现代农业产业园是中国政府提出的一项重要战略,旨在建设一批符合现代化农业特点、具有重要产业价值和发展前景的现代农业园区。申报国家现代农业产业园,是展示…

    科研百科 2024年10月28日
    2
  • 大学科研项目志愿者要报名吗现在(大学科研项目志愿者要报名吗)

    大学科研项目志愿者报名正在火热进行中!如果您对科研项目感兴趣,并且想为科学事业做出贡献,那么您一定不要错过这个机会。作为志愿者,您可以更深入地参与科研项目,与科学家们一起探索未知领…

    科研百科 2024年4月3日
    49
  • 风险管理的基本流程有哪些?(风险管理的基本流程有哪些)

    风险管理,是企业经营中至关重要的一项管理活动,是使用最小的成本来保证最大的安全的管理方法。下面,我们就来了解下,风险管理的基本流程有哪些? 识别风险 对企业面临的潜在风险进行合理判…

    科研百科 2022年11月22日
    104
  • 党支部记录规范化指引

    党支部记录规范化指引 一、目的 党支部记录规范化指引旨在加强党支部工作的记录和整理,规范党支部工作的流程和程序,提高党支部工作的质量和效率,促进党支部更好地发挥战斗堡垒和领导核心作…

    科研百科 2024年10月7日
    24
  • 央企纪检监察机构推动内控体系建设扎牢制度笼子将纪律监督融入企业治理

    中央纪委国家监委网站 杨文佳 筛查可疑交易2万余条,翻阅百余份合同和2000余张凭证……在提升监督效能行动中,中国中化控股有限责任公司纪检监察组工作人员对企业日常交易信息进行大数据…

    科研百科 2024年5月11日
    52
  • 参加科研项目是什么

    参加科研项目是一种非常棒的经历,不仅可以提高我们的学术能力,还可以让我们更深入地了解我们感兴趣的领域。在参加科研项目的过程中,我们可以与来自世界各地的同行一起工作,分享我们的想法和…

    科研百科 2025年2月23日
    0
  • 科研项目概述范文

    科研项目概述范文 随着科技的不断发展,科研项目已经成为了推动科技进步的重要力量。科研项目的概述是科研项目的开始,它对于科研项目的成功与否有着至关重要的作用。本文将介绍一种科研项目概…

    科研百科 2025年3月2日
    0
  • 娇妻重归绝密科研项目

    娇妻重归绝密科研项目,这是一个令人兴奋的消息,也是一个让人担忧的消息。 在过去几年里,这个项目陷入了困境,因为一些原因,这个项目的研究人员被迫离开了他们的实验室。现在,他们终于重聚…

    科研百科 6天前
    0
  • 软件商业模式分享:美食菜谱类app定制开发开发盈利模式解析(食谱app的商业模式)

    美食菜谱类app解决方案app成品源码和什么价格开发盈利模式解析 1. 功能介绍 针对美食菜谱类app,我们可以将其分为两个部分来考虑:用户端和管理端。用户端可以提供用户查看菜谱,…

    科研百科 2024年5月8日
    45