Android软件性能优化主要有由上而下和由下而上两种优化方法。
资源类的性能优化,其实是一种由下而上的性能优化方法,只要资源使用合理,资源类性能肯定会有优化效果,这种方法适合于做性能优化,提出来的bug通常比较简单易改;同时,对于响应时延总有较大的波动,会掩盖问题。
而换一个角度看,资源消耗更稳定波动小,问题更易于复现。而从交互类性能出发,则可以理解为是由上而下的性能优化方法,主要用于修复那些相对稳定重现的卡顿问题,分析的时候要分解影响的因素,利用二八原则找出关键问题,然后修改。
Android软件性能优化主要有由上而下和由下而上两种优化方法。
资源类的性能优化,其实是一种由下而上的性能优化方法,只要资源使用合理,资源类性能肯定会有优化效果,这种方法适合于做性能优化,提出来的bug通常比较简单易改;同时,对于响应时延总有较大的波动,会掩盖问题。
而换一个角度看,资源消耗更稳定波动小,问题更易于复现。而从交互类性能出发,则可以理解为是由上而下的性能优化方法,主要用于修复那些相对稳定重现的卡顿问题,分析的时候要分解影响的因素,利用二八原则找出关键问题,然后修改。