代码优化主要是针对运行效率差的情况:
第1种是相对执行时间长的方法,我们可以很轻松的找到这些方法并做一定的优化。
第2种是执行时间短,但是执行频次很高的方法,因为执行次数多,累积效应下就会对性能产生很大的影响。
1.代码架构的设计
好的代码结构能让程序更好的运行,所以要学习一些 设计模式/设计原则。
2.算法重要性
在一些场景下算法格外的重要,例如常用的排序方案。排序方案的不同在处理数据时处理的速度就不同,选择优秀的算法,能加快代码的运行效率。进而能保持和ui线程更新同步,防止数据计算时间超出了,ui刷新周期,而导致卡顿现象。
3.数据结构的使用
4.公用的计算结果不要重复计算 懂得共享 ====== 利用缓存的方式把结果给缓存起来,结束之后再释放掉。
减少重复计算导致效率问题。
5.防止主线程阻塞使用异步方式
6.使用容器保存数据时候,根据场景对容器进行指定大小
7.减少if else判断:使用表驱动法、策略设计模式、枚举等。
网友评论