Je me demandais si la toile a une limite limite.L'efficacité sur le dessin de toile android
Est-ce que je veux dire que si j'utilise des fonctions telles que drawline(), drawbitmap(), drawcircle(),
, android dessine-t-il vraiment quelque chose sur la toile et gaspille-t-il des cycles CPU ?? Car après toutes les fonctions de dessin, l'impression d'image réelle à l'écran est décidée par la taille de l'écran. Et si je dessine sur quelque chose qui est hors de la taille de l'écran, il n'apparaît pas. Je veux faire quelques petits détails sur ma toile en appelant beaucoup de fonctions de dessin et rendre ma surface "bling bling". S'il est hors limite, je ne veux pas les utiliser, s'ils ralentissent mon dessin.
Je travaille sur un petit jeu par la structure de surface, merci pour tout conseil.
pour l'exemple:
J'ai un robot de marche d'une < -> b dehors de l'écran.
il faut 20 fonctions de dessin pour dessiner une image de robot marche sur la toile. Si je fais défiler l'écran, je peux voir le robot. Donc, si la fonction de dessin en dehors de l'écran prend vraiment autant de temps que dessiner sur l'écran. Je dois le détecter seulement si la position du robot peut être vue par l'utilisateur, alors je dessine. sinon, je ne le fais pas.
Si la fonction de dessin ne gaspille pas beaucoup de cycles CPU, je peux simplement dessiner à chaque fois même si l'écran actuel ne peut pas voir le robot.
Comment faites-vous cela s'il est purement un tirage personnalisé (pas de fichier XML ci-joint) ? –
c'était génial, donc une énorme amélioration – pt123