21.09.2018 Экспертиза, Мобильные и беспроводные решенияРазработка пользовательского интерфейса для Android OS основана на основополагающем принципе — использовать как можно меньше элементов! Но в силу разнообразия элементов интерфейса и их комбинаций иногда сложно сказать, какая реализация является наиболее производительной. В процессе разработки можно выделить несколько групп элементов пользовательского интерфейса, которые различаются по своему назначению. В данной статье речь пойдет об элементах управления, роль которых состоит в том, чтобы расположить контент. Эту группу элементов часто называют контейнерами (в Android API она называется Layouts). Контейнеры имеют широкое и разнообразное применение. Это разнообразие порождает головную боль выбора — рациональный набор контейнеров. Давайте рассмотрим частный случай этой задачи. Эксперимент EGO Creative Innovations Наиболее популярными элементами управления, которые выступают в качестве контейнеров для Android OS, являются LinearLayout и RelativeLayout. Кроме широкого распространения у этих контролов достаточно большая степень взаимозаменяемости, т. е. возможно достаточно безболезненно один контейнер заменить другим. Как известно, основным отличием данных контейнеров является подход к расположению элементов внутри: ● LinearLayout — позиционирование основано на порядке расположения составных компонентов внутри; ● RelativeLayout — необходимо явно указывать относительное расположение элемента. Для обоснования рационального выбора реализации сравниваемых контейнеров ...
читать далее.