Možno, že pre väčšinu aplikácií to nie jeproblém, ale čo ak chcem prekresliť zobrazenie a moja konkrétna aplikácia si vyžaduje vysoké rozlíšenie? akýkoľvek vstup(napríklad dotykovú udalosť), ktorú chcete prekresliťzobrazenie, potom s najväčšou pravdepodobnosťou prídete o niektoré z týchto zmien na vstupe kvôli času, ktorý trvá invalidate () na vyvolanie metódy zobrazenia OnDraw. Som si celkom istý, že toto je vždy predstavujú problémy kvôli hardvérovým možnostiam viac ako softvér, takže moje otázky sú:
- Mám pravdu?
- Ak je to váš prípad, potom možno viete, koľko chýb bude v týchto konkrétnych prípadoch spôsobovať aplikácie s vysokým rozlíšením
odpovede:
-1 pre odpoveď č. 1Nie som si istý, či to je presne to, čo hľadáte, ale našiel som toto otázku pri hľadaní moja odpoveď o invalidate()
nefunguje a @Rachiet uviedol oneskorenie medzi invalidate()
a onDraw()
je niečo ako 100 ms.