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

系统 OpenHarmony
HarmonyOS一直在持续演进一次开发,多端部署的能力。这次增加了多能力分层体系,开发者可根据实际的情况选择使用。

​想了解更多关于开源的内容,请访问:​

​51CTO 开源基础软件社区​

​https://ost.51cto.com​

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获取!

​想了解更多关于开源的内容,请访问:​

​51CTO 开源基础软件社区​

​https://ost.51cto.com​​。

责任编辑:jianghua 来源: 51CTO开源基础软件社区
相关推荐

2019-11-04 09:07:48

DevOps互联网IT

2023-09-11 08:51:23

LinkedList双向链表线程

2021-06-17 13:40:47

区块链比特币公有链

2020-03-18 18:20:19

区块链数字货币比特币

2019-04-24 08:31:43

分布式限流kafka

2018-11-28 10:39:01

5G网络运营商

2021-07-02 14:09:36

开发技能代码

2019-04-26 09:38:36

中台平台化转型

2018-03-31 08:45:52

iPhone交通卡iOS 11.3

2021-07-01 09:00:00

安全数字化转型渗透

2017-01-11 08:37:07

Apache SparStreamingDataFrames

2017-12-13 14:24:08

Google 开发者浏览器

2017-08-15 16:05:18

大数据数据分析薪资秘密

2017-08-15 15:35:21

大数据数据分析薪资秘密

2018-05-10 08:50:31

AndroidGoogle 移动系统

2015-10-12 15:50:40

2019-10-29 15:28:40

Refs组件前端

2018-08-23 11:58:53

2022-09-15 14:22:19

协作规范前后端

2019-12-04 07:57:22

6G5G网络
点赞
收藏

51CTO技术栈公众号