#HDC2024 心得分享# HarmonyOS 鸿蒙Next 凭什么性能提升30%,全网首发!
#HDC2024 心得分享# HarmonyOS 鸿蒙Next 凭什么性能提升30%,全网首发!
2024年6月21日,夏至,晴:
在这一天,非常荣幸的见证了,一个国产自主可控的全场景智能操作系统的诞生。
作为一名开发者,也作为一个消费者更作为一个国人,这场发布会有太多太多让人激动的地方,但是最激动的地方莫过于:当我看到,发布会上讲述:鸿蒙Next将性能提升30%,后续还会持续的提升。
这一刻我激动万分,我相信很多人和我一样如此激动,这是一个重大的突破,当然肯定也有人会问这个提升的依据是什么?为了解答这个疑问,我观看了开发者大会三天不同的视频总结如下:
达成提升如此大性能的前提条件是:
华为是一家 “软 硬 芯 云” 全方位都涉及的公司,可以通过这些技术的融合,打造用户的新体验。
从系统软件的角度,他可以更好的理解,也了解如何设计能更好的发挥硬件的性能,和硬件进行交互。
具体的提升方案:
第一:从架构上,采用极简架构。
从原先的双框架模式改为单框构模式,减少了通信流程,大大缩短了用户操作到硬件执行的交互时间。
第二:从技术上,采用异构通信技术,极致并行来提升性能。
大家都知道,在计算机科学中,CPU和 GPU在处理计算任务上有着不同的,CPU处理完程序的任务,将数据写到一个缓存区域,然后GPU进行读取在界面进行绘制,用户就看的界面的UI效果,这里面存在一个GPU和CPU通信问题,只要有层级的通信就有可能存在延时问题,随着,技术的发展和硬件的发展,目前很多设备芯片包含GPU和NPU,这些芯片的规格也在不断的提升,在使用中GPU和NPU的负载不一定都是满负载, 是否可以利用GPU或者NPU芯片的剩余能力,来协助CPU的处理? 是华为提出的方案设想,而目前Liunx内核是不支持这样的。因此而鸿蒙系统通过底层内核的修改,使得有些内容可以直接通过GPU计算,GPU自己直接绘制,从而大幅度提升了界面加载的性能,减少了白屏,卡顿等现象,极大的提升用户的体验。
第三:自主生态搭建沟通桥梁,促进系统迭代,共建生态体验的一致性
因为系统是我们自主研发的,完全自主可控,因此鸿蒙系统可以和生态内的伙伴建立沟通机制,联合优化,而且沟通与都用中文,无论是生态圈内的产品经理,业务经理,还是研发经理,都可以将自己的需求通过各种渠道描述给华为公司。这是在安卓和IOS上是很难体验到 的,以前应用厂商无法将你的需求及时提供给系统开发商。从而,无法让系统直接进行优化,因此,很多厂商只能自己优化,从而出现了不同的应用,使用同样的功能体验不一样情况,有些大厂,他有人员去投入,人力物力去研究,去优化,那么大厂的应用体验就好,小公司。无法投入那么多资源,就无法带给用户极致的体验,但是,在鸿蒙系统上不一样,鸿蒙会和应用厂家沟通,然后根据共性需求优化鸿蒙系统,从系统API层提供优化后的能力,应用开发厂商都可以使用到优化后的结果,共同享受,为用户带来生态内一致的体验。
比如现在用户使用手机主要场景有:短视频,图文,直播,扫码等场景较多,鸿蒙系统,和抖音,小红书,b站,美图秀秀,美团等公司紧密沟通。通过系统层面优化,对外提供系统优化后的直接的能力,让所有应用直接用系统优化后的能力,达到大厂产品的优秀体验。
以上三点是为学习总结的,希望对大家有所帮助。
当然还有更多的优化方案,因为我理解能力有限,没有总结出来,希望各位大佬有知道的可以留言让我们学习下,我相信鸿蒙系统会越来越好。
在这感谢所有为鸿蒙生态做出贡献的公司和开发者内,因为你们的存在,才使得星河更加璀璨。
#HDC2024 心得分享# HarmonyOS 鸿蒙Next 性能提升30%解析
HarmonyOS 鸿蒙Next之所以能实现性能提升30%,主要得益于其在系统架构、内核优化以及硬件协同方面的多项创新。
首先,鸿蒙Next采用了更为先进的系统架构,通过优化任务调度和资源分配机制,使得系统能够更高效地运行多任务,从而提升了整体性能。
其次,内核优化方面,鸿蒙Next对系统内核进行了深度优化,减少了不必要的系统开销,提高了系统的响应速度和运行效率。同时,通过引入更高效的内存管理机制,鸿蒙Next能够更好地利用系统资源,进一步提升了性能。
此外,鸿蒙Next还加强了与硬件的协同优化。通过与硬件厂商的深度合作,鸿蒙Next能够充分利用硬件性能,实现软硬件的无缝配合,从而发挥出最大的性能潜力。
这些创新技术的综合应用,使得HarmonyOS 鸿蒙Next在性能上实现了显著提升,为用户带来了更为流畅、高效的使用体验。
值得注意的是,性能提升是一个复杂的过程,涉及多个方面的优化和改进。因此,对于不同设备和场景下的性能表现,可能会有所差异。
鸿蒙Next教程已发布,可以先学学:https://www.itying.com/category-93-b0.html