Особенности разработки пользовательского интерфейса для android-приложений в среде разработки Android Studio
Автор: Макаров В.И.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Математика, информатика и инженерия
Статья в выпуске: 7 (37), 2018 года.
Бесплатный доступ
В статье анализируются основные способы создания пользовательского интерфейса 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, к которому этот элемент относится. Таким образом, элемент
При загрузке ресурсов макетов в приложение Android инициализируется каждый узел, указанный в файле XML, в объект представления View, который позже загружается в приложение пользовательского интерфейса в виде окон (активностей) с указанными объектами.
Объекты представления в Android Studio можно регистрировать посредством написания кода в XML файле активности.
Каждый объект, который задается в файле активности, обладает основными атрибутами, которые позволяют идентифицировать, задать текст, положение относительно экрана объекта и т.д. Каждый из объектов представляется в коде словно контейнер, объявление которого начинается с открывающего символа «<» и заканчивается символом «/>» подобно языку гипертекстовой разметки HTML. Инициализация атрибутов объекта начинается с объявления имени самого объекта
Также, помимо указания «вручную» элемента в файл активности в Android Studio, существует возможность перетащить элемент (объект) из палитры объектов, которая находится в окне редактирования макета. При добавлении элемента (объекта View) на экран макета (по центру) справа, в панели «Attributes» отображается информация, соответствующая атрибутам активного (выбранного) объекта, находящегося в данный момент на макете активности. Окно Attributes позволяет просматривать, изменять и назначать атрибуты только что добавленному элементу. При добавлении объекта View на макет активного экрана его код автоматически добавляется в файл XML и доступен для редактирования. Оба этих метода добавления активности очень удобны на стадии разработки мобильных приложений. Дизайн можно передать как текстовый файл, скопировав потом информацию об объектах, не воссоздавая уже готовый макет.
Список литературы Особенности разработки пользовательского интерфейса для android-приложений в среде разработки Android Studio
- Официальная страница разработчиков Android [Электронный ресурс] / Android developers official site / 2018. - Режим доступа https://developer.android.com/, свободный. - Загл. с экрана.
- Зигард М., Программирование под Android [Текст] / М. Зигард, Д. Лайрд, М. Блейк, М Накамура - CПб.: Питер, 2014. - 560 с.