欢迎来到池州三陆五信息科技有限公司- 未来科技

微信
手机版
网站地图

华为发布鸿蒙开发套件 全面加速推进鸿蒙生态

2024-03-19 09:04:17 栏目 : 移动互联 围观 : 0次

2022年11月4日,华为开发者大会2022Together在东莞松山湖溪村开幕,为红蒙生态发展带来了新格局。在主题演讲中,华为终端BG软件部总裁龚体围绕声明式开发系统,提出了宏蒙生态应用开发的三大理念,将开发套件升级为“宏蒙开发套件”,以创新技术全面加快宏蒙生态商业化的演进。

“鸿梦开发套件”是全新升级的,将帮助开发者加速HarmonyOS的开发,引领开发进入万物互联时代。HarmonyOS始终关注开发者的声音,在开发效率、应用性能、开发成本、安全可靠性等开发者关注的诸多方面不断进行创新。面对万物互联时代,华为相信传统的应用和服务开发方式也将迎来新的变革。为此,华为提出了一次性开发多端配置、可分可自由流通、统一生态原生智能三大应用和服务开发理念,针对多设备、多入口、服务可分可等特性,提供多种能力,为开发者降低开发门槛,提高效率;同时HarmonyOS与OpenHarmony统一生态,接受三方框架,并提供分层简单易用的AI能力,开发者快速整合,利用系统预设强大的AI能力,降低智能应用的开发门槛。有关鸿蒙生态应用开发三大理念的详细介绍,已刊登在《鸿蒙生态应用开发白皮书》上,开发者可从HarmonyOS官方网站下载。

围绕三大核心开发理念,华为基于宣言式开发体系,发布了新升级的Hongmeng开发套件,包括设计系统HarmonyOS Design、开发语言ArkTS、开发框架ArkUI、编译器ArkCompiler、开发工具DevEco Studio、测试工具DevEco Testing以及货架分发平台AppGallery Connect,设计、开发、测试、测试、我们将从货架的整个过程中进行全面优化,支持开发商快速参与到红蒙生态中。

华为希望创造和谐愉悦的用户体验,全面升级了设计系统的三个模块规范系统、设计资源和设计工具,帮助开发人员将每一个应用设计出简单时尚的视觉体验。在设计规范中,HarmonyOS Design增加了驾驶舱、全家庭智能和折叠屏一体化设计规范,全面覆盖华为1+8设备和宏蒙智联设备。在设计工具方面,升级了响应式布局控件,支持更多形式的灵活布局,并首次开发了“自适应UI引擎”,首次登陆折叠屏。开发者不必关注不同的屏幕,UI界面会自动从小屏幕切换到大屏幕布局,未来这项技术将不断发展,覆盖更多的设备形式。此外,在设计资源方面,HarmonyOS字体库再次升级,支持新版国家标准汉字和《新华词典》中的所有汉字,图标和音效资源库也进行了商业化升级,所有商业级设计资源完全免费向开发者开放。

为了更好地促进生态系统的发展,HarmonyOS基于JS/TS语言体系构建了一种新的声明式开发语言ArkTS。除了符合JS/TS语言生态,ArkTS扩展了声明式UI语法和轻量级并发机制,使跨端接口开发和并行任务开发高效简洁,使应用开发效率提高30%。ArkTS语言将继续优化和发展,目标是成为JS/TS语言的一个更简洁,更高效的“超集”。

为了更好地解决JS/TS语言开发系统的性能缺陷,华为在开发框架ArkUI和编译器ArkCompiler上取得了技术突破。编译器ArkCompiler突破了传统动态语言在变量不确定和编译分析优化中都在启动执行阶段会引起应用程序启动缓慢的问题,从而支持对象持久化和重新绑定技术,实现了业界首个动态语言AOT编译模式。可以显著缩短应用程序启动执行时间。在高负载复杂应用ArkCompiler的支持下,低配置模型的启动速度比以前的模型提高了30%。同时,ArkCompiler还提供了多种源代码保护技术,大大提高了JS/TS类型源代码的安全性。

开发框架ArkUI对后端渲染机制进行了新的升级,使用最新的Diff算法,不需要根据COMPONENT树与ELEMENT树之间的比较差异刷新接口内容,直接基于RENDER树中的节点进行比较,不需要三棵树。不需要绘制算法树的3个树,实现了3个树。这种新的渲染机制极大地简化了声明式开发框架的树状结构,极大地优化了接口布局渲染性能,使应用程序接口的滑动加载速度提高了45%。

ArkCompiler和ArkUI的突破性组合使使用ArkTS语言开发的高负载应用程序能够在配置较低的手机上顺利运行。同时,在ArkUI上构建了全新的开发模型“Stage”模型,Stage是标准化流程管理开发模型,它通过构建十几种后台流程的提升规范,使应用在开发阶段基于过程规范进行提升,避免后台进程无序占用系统资源。由此,保证了过程环境从“无序”变为“有序”,优化了应用体验。

此外,Stage模型实现了逻辑与UI的分离,进一步简化了流程开发过程,大大提高了跨端流程开发效率。

在开发工具方面,华为DevEco Studio升级到3.1版,全面升级ArkTS声明式开发,支持热加载、智能编辑、跨语言调试、多流程管理等多种实用功能,支持ArkTS跨端应用的高效开发,支持快速调试。

不仅如此,HarmonyOS测试工具和交付服务也进行了升级,完全支持ArkTS应用程序。DevEco Testing为ArkTS跨端应用程序提供了专门的测试,而AppGallery Connect则使ArkTS跨端应用程序的一键交付成为可能。HarmonyOS3.1开发者预览版发布会上,华为发布了可体验Hongmeng开发套件的HarmonyOS3.1版本,HarmonyOS3.1SDK全面升级ArkTS声明式应用开发。到2023年第一季度,将支持超过10,000个ArkTS API,并具有声明式UI、应用开发框架、分布式系统服务、多媒体、WEB、通信等多种功能,支持ArkTS商业应用开发。同时华为HarmonyOS从3.0版本就兼作OpenHarmony API能力,本次发布的3.1版本兼作OpenHarmony的API9。HarmonyOS将继续在OpenHarmony的基础上发展,华为将继续投资OpenHarmony开源项目

开发人员将在HDC2022上体验HarmonyOS3.1Developer Preview版本,华为将于2023年1月发布HarmonyOS3.1Beta版,并于2023年3月发布HarmonyOS3.1版本。

此次宏蒙开发工具包升级,标志着HarmonyOS决定以宣言式开发体系为方向,宏蒙生态将迎来一个新的发展阶段。未来,HarmonyOS将继续在声明式开发体系和三大理念的基础上发展,全面加速宏蒙生态。华为希望与开发者一起打造一个鸿梦世界,创造无限的可能性。

展开剩余内容

分享到:

猜你喜欢

热门标签