说一说Android的性能优化

2018-09-10  本文已影响13人  Aron1001

1,UI
UI是最直观的反映APP卡顿的因素,Android系统中,应用程序把经过测量,布局、绘制后的 surface 缓存数据,通过 SurfaceFlinger 把数据渲染到显示屏幕上, 通过 Android 的刷新机制来刷新数据。简单来说就是应用层负责绘制,系统层负责渲染进程间通信把应用层需要绘制的数据传递到系统层服务,系统层服务通过刷新机制把数据更新到屏幕上。

理想的情况下,让人的眼睛不觉的卡顿,每秒传递的帧数要达到60,Android系统每隔16ms发送一次VSYNC信号,1000(1秒)/16=62.5,在这种情况下人的眼睛便不会觉得卡顿,也就是说16ms的绘制时长是符合要求的。如果某一操作的绘制耗时30ms,就会发生丢帧现象,这种现象在动画或者列表滑动中比较常见。

解决方法

2,关于启动

3,内存优化

上一篇下一篇

猜你喜欢

热点阅读