Современные информационные технологии
1
. Компьютерная
инженерия
Д.п.н, профессор Криворучко В.
А,
магистрант Шомитов А. А
Павлодарский государственный университет
им. С. Торайгырова, Казахстан
Разработка мобильного приложения «EventApp»
На сегодняшний день разработка приложения для мобильных устройств
(смартфонов, планшетов) развивается очень активно.
Разработка приложения состоит из нескольких этапов.
Сначала появляется основная идея и формируется список целей, которых приложения
должно достичь. Цели могут быть как маркетинговые, так и технические. Например:
привлечь новых и/или повысить лояльность среди существующих пользователей,
упростить процесс ведения пользователя от первого запуска приложения до покупки
и т.д., оптимизировать интерфейс приложения для мобильных устройств.
Число приложений с каждым днем увеличивается. Чтобы создавать приложения
нам необходимо выбрать среду разработки. Мы остановились на одной из наиболее
популярных на сегодняшний день сред разработки мобильных приложений под
операционную систему Android – это Android
Studio.
Данная среда разработки доступна для Windows, OS X и
Linux
[1].
В процессе разработки мобильного приложения нам понадобятся специальные
инструменты для преобразования откомпилированного кода в формат Android, установки
его на Android-устройствах и отладки приложения. Все необходимое содержится в
Android SDK. Пакет Android Software Development Kit (SDK) содержит библиотеки и
инструменты, необходимые для разработки Android-приложений:
SDK Platform – отдельная платформа для каждой версии Android.
SDK Tools – инструменты отладки и тестирования, а также другие полезные
служебные программы.
Документация – Предоставляет автономный доступ к новейшей документации API [2].
Проектируемое мобильное приложение «EventApp» в г. Павлодар, Казахстан должно представлять данные по агентствам по организации праздничных услуг
и обладать следующими функциями:
1)
показывать на карте места агенств в городе;
2)
выдавать краткую информацию по агенству при его выборе;
3)
получать полную рекламную информацию по
указанному агенству;
4)
отображать картинки с подробной
информации по агенству,
и предоставляет
возможность перехода к электронной почте, браузеру или телефону при выборе
пользователем ссылок в описании;
5)
позволять
вести список дел с возможностью выбора даты в календаре, и с пометкой о
выполнении;
6)
работать в портретном и ландшафтном
положении устройства.
Данные по агенствам будут располагаться внутри
готового приложения в виде набора HTML-файлов с картинками и точных данных GPS-расположения агенств для встроенной карты в приложении.
Структурная схема приложения «EventApp»
изображенная на рисунке 1,
она включает в себя два окна: основное
и дополнительное.
Основное окно
необходимо для:
1)
отображения карты и мест агенств, а
также GPS - положения;
2)
выбора пиктограмм нужного агенства;
3)
отображения краткой информации по
выбранному агенству;
4)
выбора кнопки перехода в окно с
подробной информацией;
5)
выбора меню с пунктами «О программе» и
«Выход».
Дополнительное окно
необходимо для вывода детальной информации о выбранном агенства и кнопки возврата в основное окно, а также для отображения списка дел и ввода данных.
Рисунок 1 – Структурная схема приложения
Исходя из обозначенных
разделов, было принято решение приступить к разработке мобильного приложения «Агентства
по организации праздничных услуг». В приложение должны быть реализованы такие функции как:
Функция «Каталог» – где
размещается подробная информацию об исполнителе и о его услугах, показаны
лучшие работы. Будущие клиенты могут звонить прямо из приложения. Каждый клиент
может отправить заявку на услуги, что реализуется быстро и удобно.
Функция «Список дел» – это помощник в любом праздничном
мероприятии, список гостей и задача для подготовки торжества.
Функция «Местоположение
на карте» – показывает местоположения агенства с точными
координатами агенств с использованием GPS.
В соответствии с макетами составленными ранее, была создана структура и
интерфейс приложения имееющая несколько окон, т.е. они состоят из нескольких
активностей. Активность MapsActivity, которая запускается первой, считается главной. Данная
активность использует компоненты Google
Maps
для отображения информации в основном окне приложения.
Активность DetailActivity выводит подробную информацию об агенствах посредством
процедуры webView
изображенная на рисунке 2
Рисунок 2 – Активность DetailActivity
Познакомимся с
интерфейсом приложения. Интерфейс
приложения
состоит из трех
окон: одного основного
и два вспомогательного,
причем основное окно имеет
две разметки (формы) для вертикального и ландшафтного положения устройства. Основное окно приложения изображена на рисунке 3.
При запуске приложения открывается главное окно программы где находится
каталог агенств и местоположение на карте. Выбор пиктограммы объекта отображает краткую информацию по
агенству изображенной на рисунке 4.
Рисунок 3 – Основное окно программы |
Рисунок 4 – Основное окно программы при
выборе объекта |
При нажатии кнопки «Подробно» на основном окне приложения открывается
дополнительное окно с детальной информацией агенства.
Мобильное приложение «EventApp» окажет помощь
заказчику в поиске нужного исполнителя для
организации и оперативного проведения праздничных услуг. Оно будет одинаково
полезно, как и для агентства, так и для обычного пользователя.
Литература:
1 . Харди Б., Филлипс Б., Стюарт К., Марсикано К. Android.
Программирование для профессионалов. 2-е изд. – СПб.: Питер, 2016. – 640 с.
2 . Цехнер М. Программирование игр под Android. – Питер,
2013. – 688 с.