Тема: АВТОМАТИЗАЦИЯ ПРОЦЕССА КОМПОЗИЦИИ ИНТЕРФЕЙСОВ ANDROID-ПРИЛОЖЕНИЙ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 ФОРМИРОВАНИЕ ПРАВИЛ 5
2 АРХИТЕКТУРА ПРОГРАММНОГО РЕШЕНИЯ 9
2.1 Общая структура 9
2.2 Программная библиотека для преобразования интерфейса 11
3 РЕАЛИЗАЦИЯ ПРОГРАММНОГО РЕШЕНИЯ 13
3.1 Парсинг существующей разметки 13
3.2 Реализация преобразования разметки 14
3.2.1 Базовый элемент 14
3.2.2 Кнопки 15
3.2.3 Текстовые элементы 16
3.2.4 Диалоги 17
3.2.5 Элементы списков 17
3.2.6 Поле ввода текста 18
3.2.7 Контейнеры содержимого 18
3.3 Плагин для Android Studio 19
4 ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ 22
ЗАКЛЮЧЕНИЕ 26
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 27
ПРИЛОЖЕНИЕ
📖 Введение
Рассмотрев динамику продаж смартфонов последних лет, можно заметить, что из-за долговечности современных устройств, число продаж смартфонов, в том числе на базе ОС Андроид, падает [3]. Однако это не оказывает влияния на количество приложений для мобильных устройств, количество скачиваний приложений, а также количество покупок, совершенных пользователями. Рынок мобильных приложений только продолжает расширяться. Прогнозируется рост расходов пользователей на неигровые приложения до 34 млрд долларов к 2021 году [4].
Для разработки конкурентоспособного приложения, ему требуется хорошо спроектированный и качественно выполненный пользовательский интерфейс. Следовательно проектирование, разработка и отладка интерфейса приложения являются одним из важных этапов разработки продукта, занимающим определенную долю времени в цикле разработки приложения, что приводит к поискам вариантов сокращения затрат на эту часть цикла разработки.
Целью данной дипломной работы является разработка плагина для среды разработки Android Studio, позволяющего сократить трудозатраты на разработку пользовательского интерфейса приложения путем автоматизации композиции и построения пользовательского интерфейса на основе созданных правил стандартизации интерфейса.
Для достижения поставленной цели процесс создания программного продукта был разбит на следующие этапы:
• Создание правил унификации и стандартизации интерфейсов мобильного приложения.
• Разработка библиотеки, способной в автоматическом режиме изменить интерфейс мобильного приложения по заданным правилам.
• Разработка плагина для среды разработки Android Studio, обеспечивающего доступ к файлам проекта и предоставляющего интерфейс для взаимодействия с библиотекой.
✅ Заключение
В рамках данной работы были выполнены следующие задачи:
• Составлены правила преобразования интерфейса.
• Создан инструмент, автоматически применяющий созданные правила к файлам разметки.
Созданное решение позволяет сократить время, затраченное на разработку интерфейса мобильного приложения, путем частичной автоматизации процесса верстки, что уменьшает временные затраты разработчика на этапе создания пользовательского интерфейса.
В дальнейшем планируется усовершенствовать работу плагина для более точного применения правил к элементам интерфейса, а также добавлять элементы, которые будут добавлены в будущих версиях платформы Android.



