其實(shí)沒(méi)有丟掉CallbackRecord
for (c c = callbacks; c != null; c = c.next) {
if (DEBUG_FRAMES) {
Log.d(TAG, "RunCallback: type=" + callbackType
+ ", action=" + c.action + ", token=" + c.token
+ ", latencyMillis=" + (SystemClock.uptimeMillis() - c.dueTime));
}
c.run(frameTimeNanos);
}
最終我們看到畫(huà)面像卡頓像丟幀一樣,是因?yàn)閒rameTimeNanos。
Android Choreographer 源碼分析Android系統(tǒng)從4.1(API 16)開(kāi)始加入Choreographer這個(gè)類(lèi)來(lái)控制同步處理輸入(Input)、動(dòng)畫(huà)(Animation)、繪制(Draw)三個(gè)UI操作。...