0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

科技观点 来源:科技观点 作者:科技观点 2022-11-05 19:45 次阅读

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

pYYBAGNk-2SAbQElAAEe2YzwBcM71.jpeg

“鸿蒙开发套件” 全新升级,助力开发者面向万物互联时代开发

HarmonyOS加速,开发先行。HarmonyOS持续关注开发者心声,致力于在开发者广泛关注的开发效率、应用性能、开发成本和安全可信等多个方面持续创新。面向万物互联时代,华为相信,传统的应用与服务开发方式也将迎来新的变革。为此华为提出一次开发多端部署、可分可合自由流转、统一生态原生智能三大应用与服务开发理念,针对多设备、多入口、服务可分可合等特性,提供多种能力协助开发者降低开发门槛,提升效率;同时HarmonyOS将与OpenHarmony统一生态,拥抱三方框架,并提供分层简单易用的AI能力,供开发者快速集成,利用系统预置的强大AI能力,降低智能应用的开发门槛。

鸿蒙生态应用开发三大理念详细介绍将发布在《鸿蒙生态应用开发白皮书》中,开发者可以到HarmonyOS官网下载

poYBAGNk-2SAeIvnAACP0M2a3xI552.png

围绕三大核心开发理念,华为基于声明式开发体系,发布了全新升级的鸿蒙开发套件,包括设计系统HarmonyOS Design、开发语言ArkTS、开发框架ArkUI、编译器ArkCompiler、开发工具DevEco Studio、测试工具DevEco Testing以及上架分发平台AppGallery Connect,从设计、开发、测试、上架全流程进行了全面优化,帮助开发者快速加入鸿蒙生态。

pYYBAGNk-2WAKLiBAAA_g4qssV4655.png

华为希望创造和谐愉悦的用户体验,把设计系统的三大模块(规范系统、设计资源、设计工具)进行了全面升级,帮助开发者把每一个应用都设计出简约时尚的视觉体验。在设计规范上,HarmonyOS Design新增了座舱、全屋智能和折叠屏全套设计规范,全面覆盖了华为1+8设备和鸿蒙智联设备。设计工具方面,升级了响应式布局控件,支持更多形态灵活布局,且首创了“自适应UI引擎”,率先在折叠屏上落地。开发者无需关注不同屏幕,UI界面自动从小屏切换到大屏布局,未来该技术会持续演进覆盖更多设备形态。此外,在设计资源上,HarmonyOS字体库再次升级,新增支持新版国标汉字和《新华字典》所有汉字,图标和音效资源库也做了商用化升级,所有商用级设计资源都面向开发者完全免费开放。

poYBAGNk-2WATh4qAAAjPC2klRM363.png

为了更好的推动生态演进,HarmonyOS基于JS/TS语言体系,构建了全新的声明式开发语言ArkTS。除了兼容JS/TS语言生态,ArkTS扩展了声明式UI语法和轻量化并发机制,让跨端界面开发和并行化任务开发更高效简洁,使应用开发效率提升30%。未来ArkTS语言会持续优化演进,目标是成为更简洁高效的JS/TS语言“超集”。

pYYBAGNk-2WAVBLoAAAp5IkTyNE303.png

为了更好的解决JS/TS语言开发体系性能上短板,华为在开发框架ArkUI和编译器ArkCompiler上做了技术性突破。

编译器ArkCompiler,针对传统的动态类型语言因为变量不确定及编译解析优化都在启动运行阶段导致应用启动慢的问题,突破了动态语言可以带类型编译,支持对象持久化和重绑定技术,实现了业界首个动态类型语言AOT编译模式,可显著缩短应用启动运行时间。高负载复杂应用在ArkCompiler的加持下,在低配置机型的启动速度相比传统模式提升30%。同时,ArkCompiler还提供了多种源码保护技术,大幅提升JS/TS类型源码安全度。

poYBAGNk-2WAXm-YAAA7Qt0c1r4053.png

开发框架ArkUI对后端渲染机制进行全新升级,使用了最新的Diff算法,无需再根据COMPONENT树和ELEMENT树比较差别来刷新界面内容,而是直接基于RENDER树里面的节点来比较,不再需要三棵树,实现了渲染算法树三合一(NODE树)。这种新的渲染机制极大简化了声明式开发框架的树形结构,大幅度优化了界面布局渲染性能,使应用界面滑动加载速度提升了45%。

pYYBAGNk-2WALfrtAABs-du_Bfg693.png

通过ArkCompiler与ArkUI两项突破性技术组合,ArkTS语言开发的高负载应用也能在低配置手机上运行流畅。

同时,ArkUI上还构建了全新的开发模型“Stage”模型,Stage是一个规范化进程管理开发模型,它通过构建十多种后台进程拉起规范,使得应用在开发阶段就根据进程规范拉起,避免了后台进程无序侵占系统资源。从而保障了进程环境从“无序”到“有序”,优化了应用体验。

poYBAGNk-2WAbQmTAABLFXSgnTk804.png

此外,Stage模型还实现了逻辑和UI分离,进一步简化了流转开发步骤,大幅提升了跨端流转开发效率。

pYYBAGNk-2aANPCjAAArwa2PwUU891.png

开发工具方面,HUAWEI DevEco Studio 升级到3.1版本,配套 ArkTS 声明式开发全面升级,支持热重载、智能编辑、跨语言调试、多工程管理等多种实用功能,助力ArkTS跨端应用高效开发,快速调试。

poYBAGNk-2aAQbepAAAqo28FmKc491.png

不仅如此,HarmonyOS测试工具和上架分发服务也全面配套ArkTS 应用进行了升级。DevEco Testing 为ArkTS 跨端应用提供专项测试,AppGallery Connect 实现ArkTS跨端应用一键上架分发。

HarmonyOS 3.1开发者预览版本发布

会上,华为还发布了可体验鸿蒙开发套件的HarmonyOS 3.1版本,HarmonyOS 3.1 SDK将全面升级ArkTS声明式应用开发。预计到2023年第一季度,将支持1万+ ArkTS APIs,拥有声明式UI、应用开发框架、分布式系统服务、多媒体、WEB、通信等多种能力,可支持ArkTS商用应用开发。同时华为HarmonyOS从3.0版本就兼容OpenHarmony API能力,本次发布的3.1版本兼容OpenHarmony的API 9。未来HarmonyOS将继续基于OpenHarmony演进,华为也将持续投入OpenHarmony开源项目共建。

pYYBAGNk-2aAKxLhAABJ-tG9dHs867.png

开发者在HDC2022期间可以体验到HarmonyOS 3.1 Developer Preview版本,华为预计2023年1月发布HarmonyOS 3.1 Beta版本,2023年3月发布HarmonyOS 3.1 Release版本。

poYBAGNk-2aALV_XAAAoGQ6Ug7A399.png

此次鸿蒙开发套件升级,是HarmonyOS确定以声明式开发体系为方向,标志着鸿蒙生态将迎来全新发展阶段。未来HarmonyOS将持续基于声明式开发体系和三大理念不断演进,全面加速推进鸿蒙生态。华为期待与开发者共建鸿蒙世界,一起创造无限可能。

pYYBAGNk-2eAY7tnAAESbP8Tia495.jpeg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    216

    文章

    34530

    浏览量

    252783
  • ARK
    ARK
    +关注

    关注

    0

    文章

    11

    浏览量

    13800
  • hdc
    hdc
    +关注

    关注

    1

    文章

    44

    浏览量

    3611
  • 鸿蒙
    +关注

    关注

    57

    文章

    2392

    浏览量

    43008
  • HarmonyOS
    +关注

    关注

    79

    文章

    1982

    浏览量

    30496
收藏 人收藏

    评论

    相关推荐

    华为举办首届鸿蒙生态大会

    近日,华为轮值董事长徐直军在“新生态·新机遇”首届鸿蒙生态大会上发表题为“共建鸿蒙原生生态 共创
    的头像 发表于 11-25 10:47 379次阅读

    HDC2024 心得分享#主题演讲学习-加入鸿蒙生态正当时

    与分发框架等构筑的AI、AIGC能力对HarmonyOS Next及原生应用、元服务的全面支持;完全自主可控的开发语言仓颉在HarmonyOS Next应用开发上的率先实践与发布
    发表于 06-28 10:10

    以领先能力促鸿蒙生态千帆,软通动力荣膺华为鸿蒙生态优秀开发服务商

    以及与华为全面协同,荣膺华为鸿蒙生态优秀开发服务商,这也是继首批认证“HarmonyOS
    的头像 发表于 06-24 17:30 645次阅读
    以领先能力促<b class='flag-5'>鸿蒙</b><b class='flag-5'>生态</b>千帆,软通动力荣膺<b class='flag-5'>华为</b><b class='flag-5'>鸿蒙</b><b class='flag-5'>生态</b>优秀<b class='flag-5'>开发</b>服务商

    软通动力荣获华为鸿蒙生态优秀开发服务商

    在风光秀丽的东莞松山湖畔,华为开发者大会2024正如火如荼地举行。这场技术盛宴汇聚了众多业界精英,共同探讨科技发展的未来趋势。在这场盛会中,软通动力作为大会的最高级别(钻石级)赞助商,不仅受邀出席,更是凭借其在鸿蒙
    的头像 发表于 06-24 10:17 981次阅读

    HDC2024华为发布鸿蒙原生智能:AI与OS深度融合,开启全新的AI时代

    6月21日,华为开发者大会2024(HDC.2024)召开。 HarmonyOS NEXT将AI与OS深度融合,构筑全新鸿蒙原生智能框架。大会现场,
    的头像 发表于 06-24 09:28 698次阅读
    <b class='flag-5'>HDC</b>2024<b class='flag-5'>华为</b><b class='flag-5'>发布</b><b class='flag-5'>鸿蒙</b>原生智能:AI与OS深度融合,开启全新的AI时代

    华为TOP 5000应用已全部启动鸿蒙原生应用开发

    在6月21日的新闻发布会上,华为官方宣布了一项里程碑式的进展:其TOP 5000应用已全部启动鸿蒙原生应用开发。这一重大进展标志着鸿蒙操作系
    的头像 发表于 06-22 16:44 699次阅读

    最新开源代码证实!“鸿蒙原生版”微信正在积极开发

    立刻保存,不需要同步或刷新调用。共享内存一般用于后台开发。 HarmonyOS NEXT 也就是鸿蒙星河版——俗称“纯血鸿蒙”,其采用华为自研内核,抛弃了传统的 Linux 内核以及
    发表于 05-08 17:08

    实锤!腾讯终于拥抱鸿蒙生态,微信鸿蒙原生版本即将上线

    兼容,为用户提供更好的使用体验。微信的加入将为鸿蒙生态注入新的活力,为用户带来更多便利和乐趣 。此前华为宣布启动原生应用的布局后,美团、微博、钉钉等头部厂商纷纷官宣启动鸿蒙原生应用的
    发表于 04-30 21:14

    腾讯突然宣布,微信鸿蒙版要来了!

    今年初, 华为宣布HarmonyOS NEXT命名为“鸿蒙星河版” ,并计划在二季度启动开发者 Beta 计划,四季度发布商用正式版。 消息一出,不少人为之振奋。
    发表于 04-30 19:34

    鸿蒙OS崛起,鸿蒙应用开发工程师成市场新宠

    ,而且这些应用模板还支持一键发布,极大地降低了开发者的技术门槛,让更多的人可以参与到鸿蒙应用的开发中来。 三、鸿蒙
    发表于 04-29 17:32

    首个鸿蒙生态创新中心在深揭幕,开启鸿蒙产业新篇章共绘鸿蒙原生应用开发新篇章

    的应用软件鸿蒙开发,不断推动深圳乃至全国鸿蒙生态体系的构建和发展。 鸿蒙生态服务公司总经理
    发表于 03-20 09:55

    岚图汽车与华为正式宣布达成鸿蒙生态合作!

    3月15日,在华为云&华为终端云服务创新峰会2024中,岚图汽车作为行业首个车企,与华为正式宣布达成鸿蒙生态合作,双方将基于HarmonyO
    的头像 发表于 03-17 10:38 623次阅读

    广汽传祺与华为举行鸿蒙合作签约仪式,正式加入华为鸿蒙生态

    3月15日,广汽传祺与华为举行鸿蒙合作签约仪式,正式加入华为鸿蒙生态,成为首批加入鸿蒙
    的头像 发表于 03-17 10:24 966次阅读

    2024款鸿蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    ,经过我们测试HarmonyOS5 Api10 和HarmonyOS4 Api9用法也基本一样,99%的代码是通用的。根据华为鸿蒙生态推广部门介绍HarmonyOS5预计在2024年3月份正式
    发表于 02-28 10:29

    鸿蒙开发者预览版如何?

    在24年的华为鸿蒙发布会中表示。预览版已经向开发者开放申请,首批支持的机型有三款分别为华为 Mate 60、
    发表于 02-17 21:54