Les images utiliseraient moins de CPU, mais utiliseraient plus de mémoire. Vector utiliserait plus de CPU, mais utiliserait moins de mémoire (bien que cela soit négligé si vous utilisez filters/cacheAsBitmap). Le plus grand avantage de l'utilisation de vecteurs est la possibilité de changer le contenu en temps réel.
cacheAsBitmap
cacheAsBitmap
aiderait lorsque vous avez des vecteurs complexes et ils ne sont pas changés & vous avez quelque chose qui est en train d'être rendu sur eux.
Cependant, pour un simple bouton, je dirais que ce n'est pas pertinent - allez avec n'importe quel type d'actif est plus facile pour vous de maintenir. À moins que vous n'ayez des centaines (voire des milliers) de boutons en même temps sur l'écran et que vous ayez un rendu très complexe qui vous oblige à les redessiner en permanence, essayez d'optimiser la gestion de la mémoire et du processeur en dépensant trop de temps. trop petit.