安卓考点脉络

【ANR/UI卡顿】

2018-02-24  本文已影响23人  小呀么小黄鸡

UI卡顿

1、UI卡顿原理

View的绘制帧数保持60fps是最佳,这要求每帧的绘制时间不超过16ms(1000/60),如果安卓不能在16ms内完成界面的渲染,那么就会出现卡顿现象

2、UI卡顿的原因分析

3、UI卡顿的优化

过渡绘制

避免在Service的onBind和onStartCommand中执行耗时操作,如确实有需要要改用IntentService,并谨记线程同步

Intent intent = new Intent(this, MyIntentService.class);
startService(intent);

避免在BroadcastReceive#onReceive中执行耗时操作,如果有耗时操作应该创建IntentService完成,而不应该在receiver中创建子线程进行

上一篇下一篇

猜你喜欢

热点阅读