Sobes.tech
Middle

Քանի անգամ է onDraw մեթոդը կանչվում անիմացիայի ժամանակ մեկ վայրկյանում?

sobes.tech AI

Պատասխան AI-ից

onDraw կանչելու հաճախականությունը շարժման ժամանակ կախված է սարքի էկրանին թարմացման (refresh rate) արագությունից։ Ադապտերների մեծ մասում այս արագությունը 60 Hz կամ ավելի է (օրինակ՝ 90 Hz, 120 Hz)։

Հետևաբար, onDraw մեթոդը կարող է կանչվել մինչև 60 անգամ (կամ ավելի) մեկ վայրկյանում, եթե յուրաքանչյուր ֆրեյմի նկարագրությունը ավարտվում է ավելի արագ, քան էկրանի թարմացման ժամանակը (մոտ 16.67 միլիսեկունդ 60 Hz-ի համար)։

Եթե մեկ ֆրեյմի նկարագրությունը ավելի երկար ժամանակ է պահանջում, համակարգը կարող է որոշ onDraw կանչեր բաց թողնել՝ խուսափելու լագից և պահպանելու հոսքը։

Ընդհանուր առմամբ, ակտիվ անիմացիայի ժամանակ, համակարգը փորձում է կանչել onDraw-ը հնարավորինս մոտ է էկրանի թարմացման արագությանը։