Например, если в каждой строке списка есть фон, который был градиентом, было бы лучше использовать изображение градиента или определить этот градиент в фигуре, доступной в xml? Существует ли существенная разница в производительности между этими двумя методами?
Эффективность, как правило, лучше, используя изображение или созданную форму xml в качестве переносимого?
Ответ 1
Я просто задал аналогичный вопрос, и это звучало так, что использование drawable рисунка более эффективно вычислительно, чем использование вектора. (но я не эксперт, поэтому не цитируйте меня на этом)
Это действительно зависит от того, что вы пытаетесь достичь в первую очередь. Если вы закончили творческие ресурсы, которые не будут меняться, тогда было бы разумно создавать растровые изображения и т.д. Из них.
Однако, если ваше прототипирование или просто начало заполнять ваше приложение, когда цвета, размеры, переходы и т.д., скорее всего, будут быстро изменяться, а часто растровые изображения действительно не помогут вам.
Во время разработки и перед началом работы я создал бы библиотеку чертежей, которые я мог бы повторно использовать и обновлять часто. Затем, когда все будет завершено и подписано, и если производительность важна, я вернусь к изображениям.
Если вы достаточно организовали, вы можете использовать тему или стиль для переключения между ними.
Ответ 2
Не следует преждевременно оптомизировать. Это очень трудно понять, что будет лучше. Я бы просто сделал это в xml, так как было бы легче изменить.