对移动开发有帮助

Android性能优化

2018-08-20  本文已影响73人  lucas777

Android设备作为一种移动设备,无论是内存还是CPU的性能都受到了很大的限制,这导致Android程序的性能问题异常突出,对于性能优化提出了更高的要求.

Android性能优化的方面主要包含以下几方面:

1.布局优化

尽量减少布局文件的层级.

2.绘制优化

绘制优化是指View的onDraw方法要避免执行大量的操作,这主要体现在两个方面:

按照Google官方给出的性能优化典范中的标准,View的绘制频率保证60fps是最佳的,这就要求每帧绘制时间不超过16ms(16ms = 1000/60),虽然程序很难保证16ms这个时间,但是尽量降低onDraw方法中的复杂度总是切实有效的。


2.内存泄漏优化

内存泄漏是开发过程中的一个需要重视的问题,但是由于内存泄露问题对开发人员的经验和开发意识有较高的要求,因此也是开发人员最容易犯的错误之一。

内存泄露的优化分为两个方面:

对应于两种不同情况,一个是了解内存泄漏的可能场景以及如何规避,二是怎么查找内存泄漏。

  1. 那么我们就先了解什么是内存泄漏?这样我们才能知道如何避免。
  2. 那么我们就先了解什么是内存泄漏?这样我们才能知道如何避免。
上一篇 下一篇

猜你喜欢

热点阅读