赞
踩
OpenHarmony LazyForEach ArkUI 高性能 OpenHarmony应用性能优化概览 核心思想
我们相信时间以线性存在,它持续不变地进行,直到无穷无尽。
但过去、现在和未来的不同,昨日、今日和明日可能不是连贯的,而是互相组合的永无止尽的循环。
世间万物皆有关联。
高性能开发是为了增强用户使用app的体验。从用户角度看,主要由3个方面共同决定。
一般开发者只能自上而下进行整改,即通过改善应用代码来增强用户体验。如果发现问题无法解决,可以反馈至系统层。同理,框架层无法解决,可以反馈至硬件层。如果硬件层无法解决,瓶颈就在基础物理研究了。
我们这里能做的是应用层面提高应用性能。
对于应用优化,我们可以从不同维度分析,拆解性能优化项。比如从编译、构建、启动、运行等阶段分析,也可以从开发语言合理使用、组件正确使用、性能工具调优等角度分析。本文尝试另用一种抽象的角度归类性能优化。
我们的世界被两大维度限定:时间和空间。
同样,计算机的组成也离不开这两个法则。因此,我们可以从这三个维度归类性能优化项:时间、空间、以及围绕它们的做出的权衡。
时间优化 | 空间优化 | 转移 | |
---|---|---|---|
思想 | 减少不必要的时间浪费 | 减少不必要的空间浪费 | - |
前两者很容易理解,我们可以理解成没有负面影响的编码优化
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。