Choreographer
Logcat使用關(guān)鍵詞Choreographer進(jìn)行過(guò)濾,對(duì)App做一些操作售碳,一般能看到控制臺(tái)輸出日志:
I/Choreographer: Skipped 55 frames! The application may be doing too much work on its main thread.
I/Choreographer: Skipped 43 frames! The application may be doing too much work on its main thread.
觀察App掉幀一種方式强重,默認(rèn)打印掉幀>=30幀的信息。已ROOT手機(jī)可以修改团滥。
分析調(diào)用過(guò)程竿屹、幀率統(tǒng)計(jì)、分析Systrace
硬件每16ms產(chǎn)生一個(gè)VSync信號(hào)灸姊,App要想實(shí)現(xiàn)垂直同步拱燃,收到VSync只要調(diào)用DisplayEventReceiver的nativeScheduleVsync方法后,才能收到下一個(gè)VSync請(qǐng)求Vsync只是單次調(diào)用力惯。