Особенности разработки пользовательского интерфейса для android-приложений в среде разработки Android Studio

Бесплатный доступ

В статье анализируются основные способы создания пользовательского интерфейса GUI. Рассматривается специфика разработки интерфейса пользователя при создании Android-приложений применимые к среде разработки Android Studio. А также дается основная характеристика элементов пользовательского интерфейса.

Анализ, разработка, пользовательский интерфейс, элементы представления, интерфейс в android studio

Короткий адрес: https://sciup.org/140273703

IDR: 140273703

Текст научной статьи Особенности разработки пользовательского интерфейса для android-приложений в среде разработки Android Studio

Пользовательский интерфейс — это совокупность элементов представляемых пользователю, обращаясь к которым он управляет программным средством, самим устройством или их совокупностью.

Все элементы пользовательского интерфейса в Android являются объектами View и ViewGroup. Отдельно взятый объект View формирует на экране элемент, с которым может взаимодействовать пользователь [1].

Существует несколько способов создать пользовательский интерфейс любого Android-приложения в среде разработки Android Studio:

1)Первый способ заключается в создании экземпляров объектов View в коде приложения и запуске процесса построения дерева иерархии пакетов. В этой иерархии объекты View и ViewGroup могут быть как элементами ввода, так и любыми другими виджетами, составляющими часть пользовательского интерфейса. И сложность построения такого дерева обратнопропорционально производительности создаваемого приложения. То есть, чем сложнее реализовано построение дерева пакетов, тем менее производительным будет приложение.

2)Второй способ создания пользовательского интерфейса Android приложения, являющийся самым простым и наиболее эффективным - это определение макета интерфейса с помощью файла с расширением XML. Созданный файл, подобно HTML, позволяет создать структуру, удобную для чтения. Имя элемента в XML соответствует классу Android, к которому этот элемент относится. Таким образом, элемент , объявленный в файле активности, создает виджет Edit View в пользовательском интерфейсе. И, соответственно, объявление элемента создаст группу просмотра Relative Layout.

При загрузке ресурсов макетов в приложение Android инициализируется каждый узел, указанный в файле XML, в объект представления View, который позже загружается в приложение пользовательского интерфейса в виде окон (активностей) с указанными объектами.

Объекты представления в Android Studio можно регистрировать посредством написания кода в XML файле активности.

Каждый объект, который задается в файле активности, обладает основными атрибутами, которые позволяют идентифицировать, задать текст, положение относительно экрана объекта и т.д. Каждый из объектов представляется в коде словно контейнер, объявление которого начинается с открывающего символа «<» и заканчивается символом «/>» подобно языку гипертекстовой разметки HTML. Инициализация атрибутов объекта начинается с объявления имени самого объекта . После того, как имя объекта задано, следует определить его основные атрибуты. Обязательными атрибутами любого объекта, располагающегося на активном экране пользовательского интерфейса, являются: идентификатор (id); ширина (layout_width); высота (layout_height); текст, отображающийся на форме объекта (text). Объявление атрибутов начинается с объявления пространства имен «android:», далее указывается имя атрибута «=» и затем его «значение». Атрибуты задают объекту его свойства в контексте макета, компонентом которого он является [2].

Также, помимо указания «вручную» элемента в файл активности в Android Studio, существует возможность перетащить элемент (объект) из палитры объектов, которая находится в окне редактирования макета. При добавлении элемента (объекта View) на экран макета (по центру) справа, в панели «Attributes» отображается информация, соответствующая атрибутам активного (выбранного) объекта, находящегося в данный момент на макете активности. Окно Attributes позволяет просматривать, изменять и назначать атрибуты только что добавленному элементу. При добавлении объекта View на макет активного экрана его код автоматически добавляется в файл XML и доступен для редактирования. Оба этих метода добавления активности очень удобны на стадии разработки мобильных приложений. Дизайн можно передать как текстовый файл, скопировав потом информацию об объектах, не воссоздавая уже готовый макет.

Список литературы Особенности разработки пользовательского интерфейса для android-приложений в среде разработки Android Studio

  • Официальная страница разработчиков Android [Электронный ресурс] / Android developers official site / 2018. - Режим доступа https://developer.android.com/, свободный. - Загл. с экрана.
  • Зигард М., Программирование под Android [Текст] / М. Зигард, Д. Лайрд, М. Блейк, М Накамура - CПб.: Питер, 2014. - 560 с.
Статья научная