Middle
Քանի անգամ է onDraw մեթոդը կանչվում անիմացիայի ժամանակ մեկ վայրկյանում?
sobes.tech AI
Պատասխան AI-ից
onDraw կանչելու հաճախականությունը շարժման ժամանակ կախված է սարքի էկրանին թարմացման (refresh rate) արագությունից։ Ադապտերների մեծ մասում այս արագությունը 60 Hz կամ ավելի է (օրինակ՝ 90 Hz, 120 Hz)։
Հետևաբար, onDraw մեթոդը կարող է կանչվել մինչև 60 անգամ (կամ ավելի) մեկ վայրկյանում, եթե յուրաքանչյուր ֆրեյմի նկարագրությունը ավարտվում է ավելի արագ, քան էկրանի թարմացման ժամանակը (մոտ 16.67 միլիսեկունդ 60 Hz-ի համար)։
Եթե մեկ ֆրեյմի նկարագրությունը ավելի երկար ժամանակ է պահանջում, համակարգը կարող է որոշ onDraw կանչեր բաց թողնել՝ խուսափելու լագից և պահպանելու հոսքը։
Ընդհանուր առմամբ, ակտիվ անիմացիայի ժամանակ, համակարգը փորձում է կանչել onDraw-ը հնարավորինս մոտ է էկրանի թարմացման արագությանը։