Подтвердить что ты не робот

Эффективность, как правило, лучше, используя изображение или созданную форму xml в качестве переносимого?

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

4b9b3361

Ответ 1

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

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

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

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

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

Ответ 2

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