当前位置:   article > 正文

深入鸿蒙开发-OpenHarmony高性能开发的三位一体_open harmony开发

open harmony开发

OpenHarmony LazyForEach ArkUI 高性能 OpenHarmony应用性能优化概览 核心思想

我们相信时间以线性存在,它持续不变地进行,直到无穷无尽。
但过去、现在和未来的不同,昨日、今日和明日可能不是连贯的,而是互相组合的永无止尽的循环。
世间万物皆有关联。
  • 1
  • 2
  • 3

高性能开发是为了增强用户使用app的体验。从用户角度看,主要由3个方面共同决定。

  • 南向能力:硬件的性能。一路向南,有芯片能力,底层驱动能力,硬件设备能力等。
  • 北向能力:操作系统本身的性能。一路向北,有内核层能力、系统服务层能力、框架层能力等。
  • 应用开发:开发者编写应用的性能。

一般开发者只能自上而下进行整改,即通过改善应用代码来增强用户体验。如果发现问题无法解决,可以反馈至系统层。同理,框架层无法解决,可以反馈至硬件层。如果硬件层无法解决,瓶颈就在基础物理研究了。

我们这里能做的是应用层面提高应用性能。

可以思考的维度

对于应用优化,我们可以从不同维度分析,拆解性能优化项。比如从编译、构建、启动、运行等阶段分析,也可以从开发语言合理使用、组件正确使用、性能工具调优等角度分析。本文尝试另用一种抽象的角度归类性能优化。

本文思考的维度

我们的世界被两大维度限定:时间和空间。

同样,计算机的组成也离不开这两个法则。因此,我们可以从这三个维度归类性能优化项:时间、空间、以及围绕它们的做出的权衡。

时间优化空间优化转移
思想减少不必要的时间浪费减少不必要的空间浪费-

前两者很容易理解,我们可以理解成没有负面影响的编码优化

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/224546
推荐阅读
相关标签