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