Что касается производительности, то, что лучше, используя изображение или фигуру, созданную в формате XML, в качестве рисунка? - PullRequest
12 голосов
/ 24 октября 2010

Например, если бы каждая строка в списке имела фон, который был градиентом, было бы лучше использовать изображение градиента или определить этот градиент в форме, нарисованной в xml? Есть ли значительная разница в производительности между этими двумя методами?

Ответы [ 2 ]

5 голосов
/ 10 ноября 2010

Я только что задал похожий вопрос, и звучало так, что использование нарисованного изображения более эффективно в вычислительном отношении, чем использование вектора (но я не эксперт, поэтому не цитируйте меня)

Этодействительно зависит от того, чего вы пытаетесь достичь в первую очередь.Если у вас есть готовые ресурсы для творчества, которые не будут меняться, то имело бы смысл создавать растровые изображения и т. Д. Из них.

Однако, если ваше прототипирование или только начинает воплощать в жизнь ваше приложение, где цвета, размеры, переходыи т. д., скорее всего, быстро изменятся, и часто растровые изображения действительно не помогут вам.

Во время разработки и на начальном этапе я создал бы библиотеку рисоваемых объектов, которую я мог бы повторно использовать и часто обновлять.Затем, когда все будет завершено и подписано, и если производительность будет важна, я вернусь к изображениям.

Если вы достаточно организованы, вы можете использовать тему или стиль для переключения между ними.

2 голосов
/ 24 октября 2010

Не преждевременно оптомизировать.Это действительно трудно понять, что будет лучше.Я бы просто сделал это в xml, так как это было бы легче изменить.

...