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

开发者的脚步永不停歇,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应用界面开发效率。
目前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)列表组件使用提升
4、多设备交互事件归一
交互归一后开发者无需关注当前设备和输入设备类型,只需在交互归一事件接口中做逻辑响应即可。
交互归一

应用开发模型——stage模型
作为fa模型的一种补充,应用开发框架引入了stage模型作为第二种应用开发模型。stage模型包含生命周期管理、调度、回调、上下文获取、鉴权等,大大增强了应用的运行管理能力。stage模型的重点特性如下:
1、重新定义应用运行规则,从根本上解决后台抢占系统资源问题
1)后台常驻进程数量减少
2)后台常驻进程内存开销减少
3)后台进程行为更加有序
4)前台进程所需资源可得到充分保障
重新定义应用运行规则
2、逻辑与ui解耦,应用异常恢复与应用跨设备迁移逻辑归一
1) ui与逻辑解耦,ui通过数据驱动
2)应用异常恢复只需载入关键节点数据
3)跨设备流转时,应用同样载入关键节点数据
逻辑与ui解耦
3、多设备应用模型归一,更利于应用一次开发多端部署
stage模型的uiability生命周期和窗口显示/焦点事件分离,统一了多设备形态下uiability模型,促进多设备兼容应用代码更加简洁。
窗口状态与uiability生命周期关系

dfx
1、cpu耗时调优
用于在cpu负载高场景下,跟踪代码执行过程中的关键流程,度量分析热点函数耗时。
cpu耗时调优
2、内存分配调优
调优常见内存分配过多、内存泄漏等问题,开发者可快速找到内存生命周期的上下文。
内存分配调优
3、hiappevent(应用埋点框架)
提供harmonyos应用事件的预埋、预定义、自定义事件埋点、存储、分发、订阅框架。应用内开发者可集成sdk接入大数据云,通过hiappevent订阅机制完成埋点数据获取。

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

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

通信互联
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的版本更新节奏:
版本特性路标
hdc2022发布了harmonyos 3.1 developer preview版本,已经携带了最新的stage模型以及部分arkui增强能力,欢迎各位开发者小伙伴们到harmonyos官网下载并提前尝鲜,感谢您一路陪伴harmonyos成长!
end
想了解更多harmonyos技术?
后台留言给我们
立刻安排!
欢迎点击|阅读原文|
查看更多harmonyos 3.1版本细节信息
原文标题:harmonyos 3.1版本发布,全面进入声明式开发
文章出处:【微信公众号:harmonyos开发者】欢迎添加关注!文章转载请注明出处。

通用智能芯片设计公司壁仞科技近日宣布完成B轮融资
软板基础知识
美研究出心跳供电的心律调节器 原用于无人驾驶飞机
fireflyAIO-3288C主板升级统一固件简介
揭秘Google两大超级工程师:AI领域绝无仅有的黄金搭档
HarmonyOS 3.1版本发布,全面进入声明式开发
华引芯半导体器件中心扩建项目竣工投产
发动机研发与制造企业全柴动力发布2022第一季度报告
国外80后牛人DIY创意便携式3D打印机(图文)
2016腾讯WE大会:AR、VR改变未来学习方式
清华大学AI使能平台 紫为云正式发布
以太网供电浪涌保护电路图及TVS管选型技巧
高通和谷歌合作扩展Android操作系统
OpenAI宣布GPT-4 API全面开放使用!
PCB生产线中使用到的RFID检测技术
探讨纳米机器人在医学领域的应用,可用于癌症治疗?
百度携手中国宝武推进AI在钢铁全产业链场景中的应用
可充锂金属电池中气体诱导的非活性锂形成机制
火爆无比!华为P10全面缺货:网友心痒
RealWear完成新一轮500万美元融资,用于扩展全球销售