Middle
Cik reizes sekundē tiek izsaukta metode onDraw animācijas laikā?
sobes.tech AI
Atbilde no AI
onDraw izsaukšanas biežums animācijas laikā ir atkarīgs no ierīces ekrāna atsvaidzes (refresh rate). Lielākajā daļā mūsdienu Android ierīču šis biežums ir 60 Hz vai vairāk (piemēram, 90 Hz, 120 Hz).
Tādēļ onDraw metode var tikt izsaukta līdz pat 60 reizēm (vai vairāk) sekundē, ja katrs kadra zīmēšanas process tiek pabeigts ātrāk nekā ekrāna atsvaidzes periods (aptuveni 16.67 ms 60 Hz).
Ja viena kadra zīmēšana aizņem vairāk laika, sistēma var izlaist dažus onDraw izsaukumus, lai izvairītos no aizkavēšanās un saglabātu vienmērīgu darbību.
Kopumā aktīvas animācijas laikā sistēma cenšas izsaukt onDraw pēc iespējas tuvāk ekrāna atsvaidzes frekvencei.