安卓性能的优化

在 CPU 和内存上使用不合理或者耗费资源多时,就会碰到内存不足导致的稳定性问题、CPU 消耗太多导致的卡顿问题等。

1.卡顿优化

android应用启动慢,使用时经常卡顿,是非常影响用户体验的,应尽量避免出现。卡顿的场景有很多,按场景可以分为4类:UI绘制、应用启动、页面跳转、事件响应,如图:



这4种卡顿场景的根本原因可以分为两大类:

* 界面绘制。主要原因是绘制的层级深、页面复杂、刷新不合理,由于这些原因导致卡顿的场景更多出现在 UI 和启动后的初始界面以及跳转到页面的绘制上。

* 数据处理。导致这种卡顿场景的原因是数据处理量太大,一般分为三种情况,一是数据在处理 UI 线程,二是数据处理占用 CPU 高,导致主线程拿不到时间片,三是内存增加导致 GC 频繁,从而引起卡顿。

猜你喜欢

转载自blog.csdn.net/sinat_33250050/article/details/114258914