IT之家 11 月 14 日消息,据华为 HarmonyOS 开发者发布,2022 年华为发布了 HarmonyOS 3.0 Release 版本,为了进一步满足开发者高效开发应用程序的诉求,在同年 11 月 4 日华为开发者大会 HDC2022 上,华为推出了 HarmonyOS 3.1 版本华为手机usb调试怎么调 。
HarmonyOS 3.1 版本主推 ArkTS 开发语言,ArkTS API 的数量也将达到 10000+,主要 API 能力包括:增强的声明式 UI 能力、全新的应用开发模型 ——Stage 模型,并在 DFX、Web 组件开发、国际化开发、通信互联、媒体软件等子系统能力方面有所更新或增强,这些能力标志着 HarmonyOS 全面进入 ArkTS 语言的声明式开发阶段华为手机usb调试怎么调 。
下面是 HarmonyOS 3.1 版本主要关键特性介绍华为手机usb调试怎么调 。
声明式 UI 能力
ArkUI 是一套构建 HarmonyOS 应用界面的声明式 UI 开发框架华为手机usb调试怎么调 。它通过简洁自然的 UI 信息描述语法、丰富的 UI 动效组件和 API,以及不断增强的一次开发、多端部署能力,帮助您提升 HarmonyOS 应用界面开发效率。
IT之家获悉,目前 ArkUI 已支持包括 Canvas、XComponent、DatePicker 等超 70 个 UI 组件,并且提供了丰富的响应式布局和自适应布局能力华为手机usb调试怎么调 。
具体新增及增强能力如下所示:
1、声明式 2D / 3D 绘制能力
1)新增 Canvas 绘制能力,支持 W3C 标准 Canvas 接口,结合声明式 UI 范式,增强应用开发者自定义绘制能力华为手机usb调试怎么调 。
2)通过 XComponent 组件,配合 NDK 能力,构建 C++/TS 混合开发能力,支持游戏、媒体应用开发华为手机usb调试怎么调 。
2、布局能力提升
1)扁平化布局能力华为手机usb调试怎么调 ,提升布局效率
2)自定义布局能力华为手机usb调试怎么调 ,布局更加灵活、可定制
3、组件能力提升
1)分栏架构组件使用提升
2)列表组件使用提升
华为手机usb调试怎么调 ,全面进入声明式开发" >
展开全文
4、多设备交互事件归一
交互归一后开发者无需关注当前设备和输入设备类型,只需在交互归一事件接口中做逻辑响应即可华为手机usb调试怎么调 。
华为手机usb调试怎么调 ,全面进入声明式开发" >
交互归一应用开发模型 ——Stage 模型
作为 FA 模型的一种补充,应用开发框架引入了 Stage 模型作为第二种应用开发模型华为手机usb调试怎么调 。Stage 模型包含生命周期管理、调度、回调、上下文获取、鉴权等,大大增强了应用的运行管理能力。Stage 模型的重点特性如下:
1、重新定义应用运行规则华为手机usb调试怎么调 ,从根本上解决后台抢占系统资源问题
1)后台常驻进程数量减少
2)后台常驻进程内存开销减少
3)后台进程行为更加有序
4)前台进程所需资源可得到充分保障
华为手机usb调试怎么调 ,全面进入声明式开发" >
重新定义应用运行规则
2、逻辑与 UI 解耦华为手机usb调试怎么调 ,应用异常恢复与应用跨设备迁移逻辑归一
1) UI 与逻辑解耦华为手机usb调试怎么调 ,UI 通过数据驱动
2)应用异常恢复只需载入关键节点数据
3)跨设备流转时华为手机usb调试怎么调 ,应用同样载入关键节点数据
华为手机usb调试怎么调 ,全面进入声明式开发" >
逻辑与 UI 解耦
3、多设备应用模型归一华为手机usb调试怎么调 ,更利于应用一次开发多端部署
Stage 模型的 UIAbility 生命周期和窗口显示 / 焦点事件分离,统一了多设备形态下 UIAbility 模型,促进多设备兼容应用代码更加简洁华为手机usb调试怎么调 。
华为手机usb调试怎么调 ,全面进入声明式开发" >
窗口状态与 UIAbility 生命周期关系DFX
1、CPU 耗时调优
用于在 CPU 负载高场景下,跟踪代码执行过程中的关键流程,度量分析热点函数耗时华为手机usb调试怎么调 。
华为手机usb调试怎么调 ,全面进入声明式开发" >
CPU 耗时调优
2、内存分配调优
调优常见内存分配过多、内存泄漏等问题,开发者可快速找到内存生命周期的上下文华为手机usb调试怎么调 。
华为手机usb调试怎么调 ,全面进入声明式开发" >
内存分配调优
3、HiAppEvent (应用埋点框架)
提供 HarmonyOS 应用事件的预埋、预定义、自定义事件埋点、存储、分发、订阅框架华为手机usb调试怎么调 。应用内开发者可集成 SDK 接入大数据云,通过 HiAppEvent 订阅机制完成埋点数据获取。
Web 组件开发
本次更新支持文档类 Web 应用文档预览和基础编辑功能,支持图文混排内容跨设备复制粘贴华为手机usb调试怎么调 。在统一 W3C 标准下支持文档类 Web 应用生态快速迁移,适配移植工作量小,调试成本低;支持图文混排内容跨设备复制粘贴,解决富文本内容跨设备复制图片丢失问题,提高移动办公体验。
国际化开发 —— 伪本地化调试
支持界面语言的伪翻译替换,文本长度扩展,文本边界测试华为手机usb调试怎么调 。开发者无需在 App 中加入伪翻译资源即可测试,通过切换系统语言到 en-XA 区域可快速进行调试。
通信互联
1、http 增强功能
包括支持缓存、支持并发框架、支持 gzip 压缩、支持指定数据返回格式华为手机usb调试怎么调 。
2、支持 TLSSocket
支持客户端指定证书、密钥、CA 等安全传输选项,向服务器发起连接,建立 TLSSocket 连接支持 TLSv1.2 和 TLSv1.3华为手机usb调试怎么调 。
媒体软件
1、音视频播放、录制、编解码
1)音视频播放华为手机usb调试怎么调 ,包括:本地播放、在线播放
2)音视频录制华为手机usb调试怎么调 ,包括:音频录制、视频录制
3)音视频编解码华为手机usb调试怎么调 ,包括:音频软编解码、视频硬编解码,支持 H264
2、相机支持预览、拍照、录像功能
1)相机基础能力华为手机usb调试怎么调 ,包括:基础预览、基础拍照、基础录像
2)支持基本参数控制:闪光灯、对焦、变焦等
分布式数据管理
分布式数据为应用程序提供不同设备间数据库的分布式协同能力(KVStore 支持分布式,RDB 仅支持本地)华为手机usb调试怎么调 。
除以上关键特性外,本次 HarmonyOS 3.1 还将在安全基础能力、网络管理、包管理、测试框架、文件管理、资源调度、USB 服务、输入法、打印、位置服务、无障碍软件服务、用户 IAM、窗口、电话服务、分布式软总线、电源服务、事件通知等子系统方面有不同程度的更新或增强华为手机usb调试怎么调 。
以上 HarmonyOS 3.1 版本的主要更新内容,将会在后续的开发者版本中逐步开放华为手机usb调试怎么调 。最后,我们一起来看看 HarmonyOS 3.1 的版本更新节奏:
版本特性路标
《华为“鸿蒙开发套件”上线并推出 ArkTS 语言华为手机usb调试怎么调 ,HarmonyOS 3.1 开发者预览版发布》