Par exemple, si chaque rangée d'une liste avait un arrière-plan qui était un dégradé, serait-il préférable d'utiliser une image d'un dégradé ou de définir ce dégradé dans une forme pouvant être dessinée dans xml? Y a-t-il une différence de performance significative entre les deux méthodes?Performance sage, ce qui est généralement mieux, en utilisant une image ou une forme créée en XML comme dessinable?
Répondre
Je viens de poser une question similaire et il sonnait comme utilisant un drawable d'image est informatiquement plus efficace que l'utilisation d'un vecteur. (Mais je ne suis pas expert alors ne me citez pas que)
Il vraiment dépend de ce que vous essayez d'atteindre en premier lieu. Si vous avez terminé les éléments créatifs qui ne vont pas changer, il serait logique de créer des bitmaps, etc. Cependant, si votre prototypage ou simplement commencer à étoffer votre application où les couleurs, les tailles, les transitions, etc. sont susceptibles de changer rapidement et souvent, alors les bitmaps ne vont vraiment pas aider votre cause.
Pendant le développement et à l'avance je créerais une bibliothèque de drawables que je pourrais réutiliser et mettre à jour souvent. Ensuite, une fois que tout est terminé et signé et si la performance était importante, je revenais aux images. Si vous êtes assez organisé, vous pouvez peut-être utiliser un thème ou un style pour passer de l'un à l'autre.
N'optimisez pas prématurément. C'est vraiment difficile de savoir ce qui va être mieux. Je voudrais juste le faire en XML, car il serait plus facile de changer.