Какой вариант лучше по памяти?
Вам придется проверить и посмотреть, но с теоретического подхода;SkinnableContainer будет выполнять намного больше обработки, чем группа.Мой первый подход - использовать группу с Rect внутри нее.Или, если вы занимаетесь мобильной разработкой, используйте группу и нарисуйте Rect поверх нее, используя графический API.
Кроме того, является ли размещение нескольких групп, групп и v-групп во вложенном виде главным недостатком в дизайне?
Не является существенным недостатком дизайна, но это вполне можетна отсутствие производительности в приложении.Если это становится проблемой, вы должны оценить свое использование контейнеров и посмотреть, сможете ли вы свести к минимуму.Иногда использование basicLayout и написание алгоритма макета даст вам гораздо большую производительность и гибкость.Впрочем, написание может занять больше времени, в зависимости от сложности.