全新升级的鸿蒙开发套件,你想知道的都在这里

HarmonyOS开发者社区 2022-11-04 19:05:20

原文: 全新升级的鸿蒙开发套件,你想知道的都在这里,点击链接查看更多技术内容。

 

 华为开发者大会2022 (Together)

今天盛大开幕

主题演讲精彩纷呈

技术分享干货满满

华为围绕声明式开发体系

发布了全新升级的鸿蒙开发套件

只需3分钟

带你了解相关亮点

HarmonyOS一直在关注开发者的心声,过去的一年,收到了10万+条开发者反馈的问题。华为致力于在开发者广泛关注的开发效率、应用性能、开发成本和安全可信四个方面持续发力,结合万物互联时代我们对鸿蒙新生态的思考,提出了鸿蒙生态应用开发的三大理念。

【一次开发 多端部署】HarmonyOS一直在持续演进一次开发,多端部署的能力。这次增加了多能力分层体系,开发者可根据实际的情况选择使用。代码级关注开发的多设备间代码复用;特性级提供一套机制帮助开发者把应用中的部分特性剥离,可在多端运行,部分特性可以针对不同端构建差异化体验;界面级追求代码最大化复用,多设备共享一套界面,一份代码。

【可分可合 自由流转】

HarmonyOS对应用开发提出了架构创新,应用和服务基于统一技术栈,支持小步快跑,渐进迭代。同时开发者根据实际的业务场景和诉求,可以按需编排组合不同的原子化服务,变成多种形态的应用,还可以实现服务和应用统一上架,无需维护多套版本,降低运维成本。

同时,华为将持续优化为开发者提供的框架和API,降低开发者使用分布式能力的门槛,提升效率。

 

【统一生态 原生智能】HarmonyOS作为华为设备的统一底座,与OpenHarmony统一生态,在万物互联的大背景下,让设备互联互通,让应用在海量设备上运行。

华为倡导多方共建统一应用生态,支持开发者根据自身的业务场景,自由选择框架,不仅支持ArkUI原生框架,还拥抱三方框架、实现生态的共生共荣。

AI时代加速来临,HarmonyOS提供分层,简单易用的AI能力,供开发者快速集成,利用系统预置的强大的AI能力,降低智能应用的开发门槛。

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

围绕三大核心开发理念,华为基于声明式开发体系,发布了全新升级的鸿蒙开发套件,帮助开发者升级HarmonyOS声明式应用,快速加入鸿蒙生态。

华为希望创造和谐愉悦的用户体验,把设计系统的三大模块(规范系统、设计资源,设计工具)进行全面升级,帮助开发者把每一个应用都设计出简约时尚的视觉体验。

在界面设计上,HarmonyOS Design新增了座舱、全屋智能和折叠屏全套设计规范,全面覆盖了华为1+8设备和鸿蒙智联设备。设计工具方面,升级了动态响应式布局控件,支持更多形态灵活布局。首创的“自适应UI引擎”,可以实现布局自学习,优化自适应,率先在折叠屏上落地,开发者无需关注不同屏幕,UI界面自动从小屏切换到大屏布局,未来该技术会持续演进覆盖更多设备形态。

设计资源上,HarmonyOS字体库再次升级,新增支持新版国标汉字和《新华字典》所有汉字,图标和音效资源库也做了商用化升级,所有商用级设计资源都面向开发者完全免费开放,多种资源专项分类,支持开发者快速调用。

 

为了更好的推动生态演进,HarmonyOS基于JS/TS语言体系,构建了全新的声明式开发语言ArkTS,并且能兼容JS/TS语言生态。让跨端界面开发和并行化任务开发更高效简洁,使应用开发效率提升30%。

ArkTS自然简洁的UI界面开发主要通过定制化声明式UI范式,其拥有组件化描述机制和响应式状态管理。以天气应用在手机和平板上跨端开发为例,代码量可以降低30%。

同时为了进一步简化界面开发,华为还提供了开箱即用的UI组件。

轻量化并发机制主要依靠TaskPool统一任务池,提供了线程生命周期自动管理的机制,简化并发编程模型。进一步降低并发代码量,提升开发效率。

在未来,ArkTS语言会持续优化演进,目标是成为更简洁高效的JS/TS语言“超集”。

JS/TS开发语言存在着高负载复杂应用在低配置手机上体验不佳的问题 ,启动延迟长,页面加载慢。HarmonyOS通过ArkCompiler的AOT编译模式以及ArkUI的渲染树三合一机制两大技术点结合,解决性能卡顿问题。

ArkCompiler对编译运行机制进行了优化,针对传统的动态类型语言因为变量不确定、编译解析优化都在启动运行阶段,导致应用启动慢的问题,突破了动态语言可以带类型编译,支持对象持久化和重绑定技术,实现了业界首个动态类型语言AOT编译模式,显著缩短应用启动运行时间。

高负载的动态应用在ArkCompiler的加持下,让低配置手机打开重载应用也不卡顿,应用启动速度提升30%。

同时ArkCompiler提供多种源码保护技术,如方舟字节码、名称混淆、控制混淆、算术混淆和数据加密等,提升了源码安全度。

开发框架ArkUI对后端渲染机制全新升级,使用了最新的Diff算法,无需再根据COMPONENT树和ELEMENT树来比较差别刷新界面内容。而是直接基于RENDER树里面的节点来比较,因此不再需要三棵树,实现了渲染算法树三合一(NODE树)。

这种新的渲染机制极大简化了声明式开发框架的树形结构,大幅度优化了界面布局渲染性能,使应用界面滑动加载速度提升了45%。通过ArkCompiler与ArkUI两项突破性技术组合,使ArkTS语言开发的高负载应用也能在低配置手机上运行流畅。

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

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

开发工具方面,HUAWEI DevEco Studio 升级到3.1版本,配套 ArkTS 声明式开发全面升级,支持多种实用功能,助力ArkTS跨端应用高效开发,快速调试。

DevEco Testing为ArkTS 跨端应用提供专项测试,可以进行应用兼容性、稳定性、性能、安全、UX等多项测试服务。拥有获取应用截图、控件对象Dom树、控件属性等多项能力。

AppGallery Connect 实现ArkTS跨端应用一键上架分发,服务于HarmonyOS生态的全生命周期,开发完成后支持一键应用上传发布到多终端。

 

本次华为还发布了可体验鸿蒙开发套件的HarmonyOS 3.1尝鲜版本,该版本的HarmonyOS 3.1 SDK将全面升级ArkTS声明式应用开发。支持1万+ ArkTS APIs,从声明式UI能力,应用开发能力,多媒体能力,WEB能力,通信能力,到分布式能力都得到全方位增强。

华为HarmonyOS从3.0版本就兼容OpenHarmony API能力,本次发布的3.1版本兼容OpenHarmony的API 9,未来HarmonyOS也将继续基于OpenHarmony演进,华为将持续投入OpenHarmony开源项目共建。

本次发布的HarmonyOS 3.1开发和赋能套件可登录www.harmonyos.com获取!

此次鸿蒙开发套件升级

标志着鸿蒙生态将迎来全新发展阶段

面向万物互联时代

华为期待与开发者共建鸿蒙生态

一起创造无限可能

*鸿蒙开发套件是用于开发适配鸿蒙操作系统软件的开发套件

...全文
654 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
HDC 2024华为开发者大会(脱敏)PPT汇总,共123份。 【HarmonyOS学生公开课】鸿蒙生态开发者解决方案关键特性-part3.pdf 【创新突破】HarmonyOS NEXT创新突破 打造生态差异化竞争力.pdf 【创新突破】HarmonyOS赋能,移动云盘笔记的体验变革.pdf 【创新突破】HarmonyOS高性能规则检测创新实践.pdf 【创新突破】一触即扫,精准还原:扫描全能王鸿蒙生态创新实践.pdf 【创新突破】懂车帝大模型智能Agent对接小艺智能体.pdf 【创新突破】无缝出行,美团骑行体验快人一步.pdf 【创新突破】身临其境,带你玩转折叠屏沉浸观影——咪咕视频沉浸观影.pdf 【创新突破】身临其境,带你玩转折叠屏沉浸观影——折叠屏优秀体验.pdf 【创新突破】软硬结合,智慧感知打造HarmonyOS第六感.pdf 【创新突破】高效省电,揭秘高德地图节能黑科技.pdf 【原生互联】HUAWEI ArkData:随口记、随时忆的高性能分布式智慧数据底座.pdf 【原生互联】分布式软总线 秒连接、多并发、高可靠、低功耗新体验.pdf 【原生互联】打造HarmonyOS全场景基因 让数据与内容自由流转起来.pdf 【原生互联】携手HarmonyOS,构建高效协同办公新体验.pdf 【原生互联】案例分享:小红书多端协同内容编创体验创新.pdf 【原生互联】案例分享:讯飞听见APP数据迁移经验分享.pdf 【原生互联】案例分享:起点读书全场景自由流转带来阅读新体验.pdf 【原生互联】端云协同助力快速换机,用户数据资产快速继承.pdf 【原生互联】自由互通:跨设备能力调用,助力应用创新多端体验.pdf 【原生互联】自由分享:剪贴、拖拽、近远场互传,应用间内容高效交换.pdf 【原生互联】自由流转:开发、分发、接续全栈能力,使能应用全场景无缝流转.pdf 【原生安全】HarmonyOS NEX评估保障级EAL5+认证分享.pdf 【原生安全】体系化构筑HarmonyOS NEXT安全底座支撑打造安全的数字基础设施.pdf 【原生安全】基于HarmonyOS NEXT的终端安全全链路防护.pdf 【原生安全】屹通中间件 基于HarmonyOS NEXT助力银行业APP安全.pdf 【原生安全】新HarmonyOS NEXT体系下小红书端安全防护实践.pdf 【原生安全】新架构与新生态下HarmonyOS NEXT安全隐私构筑与创新.pdf 【原生安全】泰尔带你解读HarmonyOS下安全隐私合规应用标准-APP用户权益保护的发展趋势及展望.pdf 【原生安全】石墨文档基于HarmonyOS NEXT DLP能力构建文档分享保护能力-基于HarmonyOS数据保护DLP助力石墨文档安全分享.pdf 【原生安全】鸿蒙生态全生命周期安全与隐私治理框架.pdf 【原生易用】HarmonyOS原生无障碍能力 使能更多“数字包容”创新应用开发.pdf 【原生易用】HarmonyOS原生输入法框架 助力讯飞打造安全、高效的输入体验.pdf 【原生易用】一步即扫,直达应用所有服务.pdf 【原生易用】基于HarmonyOS SDK构建简单易用的鸿蒙原生应用.pdf 【原生易用】微博打造“有声有色”生动笔记编创新体验.pdf 【原生易用】日程管理多源归一,服务场景一键直达.pdf 【原生易用】构建更便捷的华为账号使用体验.pdf 【原生易用】系统级播控框架,音视频“播、控、投”更易用.pdf 【原生易用】美团如何高效实现简单易用的用户体验旅程.pdf 【原生智能】HarmonyOS原生智能:构建未来智慧生态.pdf 【原生智能】HiAI开放端侧自定义计算编程:Ascend C.pdf 【原生智能】实践分享:HiAI助力应用低成本音质更清晰-网易云音乐.pdf 【原生智能】实践分享:做懂你的金融助手-建设银行.pdf 【原生智能】实践分享:小艺有声体验升级-喜马拉雅.pdf 【原生智能】实践分享:尽享智慧旅行服务-去哪儿旅行.pdf 【原生智能】实践分享:应用低成本生而智能-新浪新闻.pdf 【原生智能】小艺搜索 AI赋能,搜索新范式,共赢流量新机遇.pdf 【原生智能】智慧助手体验全新升级 开启生态接入新时代.pdf 【原生流畅】ArkTS协同方舟编译运行时使能鸿蒙应用原生流畅.pdf 【原生流畅】HarmonyOS原生流畅新技术概览.pdf 【原生流畅】HarmonyOS并行化技术助力应用体验更流畅.pdf 【原生流畅】HarmonyOS并行化编程框架 打造美图秀秀极致架构和体验.pdf 【原生流畅】HarmonyOS方舟图形引擎打造流畅、沉浸渲染效果.pdf 【原生流畅】HarmonyOS方舟多媒体引擎打造媒体丝滑视听体验.pdf 【原生流畅】HarmonyOS高性能网络协议栈带来流畅图文资源加载新体验.pdf 【原生流畅】如何开发高性能UI界面.pdf 【原生流畅】晶核性能优化实践.pdf 【原生流畅】智能网络感知 打造极致流畅的HarmonyOS版移动云盘图文体验.pdf 【原生流畅】毕昇编译器软硬芯云协同优化助力鸿蒙应用原生流畅.pdf 【原生流畅】淘宝HarmonyOS版本性能优化之路.pdf 【原生流畅】美团鸿蒙原生应用高效能动态化容器方案实践.pdf 【原生流畅】飞常准UI组件高性能优化实例分享.pdf 【原生流畅】高德地图HarmonyOS版本渲染优化实践.pdf 【原生流畅】高性能ArkWeb原生开发实践.pdf 【原生精致】HarmonyOS一站式多端体验设计-蜻蜓FM一多适配实践.pdf 【原生精致】万物归?,全新HarmonyOS系统架构.pdf 【原生精致】临境视听:打造双Vivid极致影音体验.pdf 【原生精致】天生精致,HarmonyOS一站式多端体验设计-易车.pdf 【原生精致】如何打造HarmonyOS精致应用体验.pdf 【原生精致】小红书鸿蒙原生应用相机实践.pdf 【原生精致】打造无缝协作的原生应用设计数字化体验 - Pixso.pdf 【原生精致】方天视窗 带你感受不?样的?端动效体验 - 华为欧拉部菲尔兹Lab.pdf 【原生精致】触手可得,打造鸿蒙极致触感体验.pdf 【原生精致】让你的相机“焕然一新” -华为终端BG HarmonyOS相机架构专家.pdf 【开发套件】HarmonyOS SDK 助力鸿蒙原生应用高效开发,好用易用.pdf 【开发套件】HarmonyOS赋能套件助力高效开发.pdf 【开发套件】“稳”操胜券 快手调试经验谈.pdf 【开发套件】仓颉语言助力鸿蒙原生应用高效开发.pdf 【开发套件】去哪儿HarmonyOS NEXT落地实践-模拟器带你尝鲜鸿蒙特性.pdf 【开发套件】支付宝 X HarmonyOS大型应用架构设计实践.pdf 【开发套件】新浪微博性能优化之道 打造流畅滑动体验.pdf 【开发套件】造利器固质量,HarmonyOS应用测试最佳实践.pdf 【开发套件】高效跨语言开发 助力WPS接入HarmonyOS NEXT.pdf 【开发套件鸿蒙原生应用高效开发与实践分享.pdf 【星闪】HarmonyOS+NEXT来了,怎么抓住星闪的闪光点.pdf 【星闪】HarmonyOS星闪北向开放能力预发布.pdf 【星闪】拥抱开发者助力星生态.pdf 【星闪】星闪+ICCE加速无感数字车钥匙应用.pdf 【星闪】星闪在鸿蒙分布式软总线的应用展望.pdf 【星闪】星闪模组,全面引领智慧物联新浪潮.pdf 【星闪】星闪给麦克风带来的全新体验.pdf 【智慧出行】议题1:抓住HarmonyOS新机遇,重塑智慧出行产业.pdf 【智慧出行】议题2:智能座舱语音分级与测评创新进展及生态构建.pdf 【智慧出行】议题3:AI时代的智能座舱音乐体验.pdf 【智慧出行】议题4:喜马拉雅在智能座舱空间音频的探索与应用.pdf 【智慧出行】议题5:融合与创新,引领智能座舱中的视频娱乐新纪元.pdf 【智慧出行】议题6:打造儿童的全场景鸿蒙智行生活体验.pdf 【智慧出行】议题7:HarmonyOS智慧出行应用生态策略.pdf 【智慧出行】议题8:HUAWEI+HiCar+手机座舱生态融合.pdf 【统一生态】ArkUI-X跨平台框架分享.pdf 【统一生态】OpenHarmony在视觉领域的实践分享.pdf 【统一生态】“星闪+OpenHarmony”构建万物智联新引擎.pdf 【统一生态】海思5+2解决方案 助力OpenHarmony生态发展.pdf 【统一生态】统一应用平台实践分享 - 宝宝巴士世界.pdf 【统一生态】统一生态 鸿蒙生态设备统一互联底座和统一应用平台.pdf 【统一生态】设备互联互通行业案例 - 医疗行业场景分享.pdf 【统一生态】设备互联互通行业案例 - 金融行业外设接入场景分享.pdf 【统一生态】设备互联互通行业案例-政企办公行业场景分享.pdf 【鸿蒙生态伙伴SDK】Flutter在HarmonyOS中的开发实践.pdf 【鸿蒙生态伙伴SDK】uni-app助力开发者快速构建高性能鸿蒙原生应用.pdf 【鸿蒙生态伙伴SDK】Weex跨平台开发策略助力航班管家高效开发鸿蒙原生应用.pdf 【鸿蒙生态伙伴SDK】共创共赢,鸿蒙生态伙伴SDK大展“鸿”图.pdf 【鸿蒙生态伙伴SDK】凡泰极客FinClip SDK 加速轻量级鸿蒙原生应用开发.pdf 【鸿蒙生态伙伴SDK】多框架并存-58同城高性能体验升级.pdf 【鸿蒙生态伙伴SDK】携手鸿蒙生态伙伴,共建繁荣生态之路.pdf 【鸿蒙生态伙伴SDK】生态市场携手服务商伙伴 联合创新共谋商业成功.pdf 【鸿蒙生态伙伴SDK】生态管理模式安全可控 构建鸿蒙生态伙伴SDK安全新秩序.pdf 【鸿蒙生态伙伴SDK】科蓝SDK在金融领域鸿蒙原生应用开发中的实践.pdf 【鸿蒙生态伙伴SDK】聚焦OpenHarmony三方库重点垂域 持续丰富三方开源多元体验.pdf 【鸿蒙生态伙伴SDK】蚂蚁mPaaS,为鸿蒙原生应用高效开发注入创新动力.pdf 【鸿蒙生态伙伴SDK】阿里云MediaBox音视频SDK开发实践经验分享.pdf 【鸿蒙生态伙伴SDK】鸿蒙生态伙伴SDK市场上线仪式.pdf

5,336

社区成员

发帖
与我相关
我的任务
社区描述
HarmonyOS是一款“面向未来”、面向全场景的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。
分布式学习 企业社区
社区管理员
  • HarmonyOS技术社区
  • Edice
  • BaoWei
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧