ВВЕДЕНИЕ 3
ПОСТАНОВКА ЗАДАЧИ 4
АКТУАЛЬНОСТЬ 5
Глава 1. Особенности разработки приложений для ОС Android 6
1.1. Платформа Android 6
1.2. Архитектура приложений 12
1.3. Пакеты, которые являются частью Android SDK 14
Глава 2. Использованные технологии 19
2.1. Редактор интерфейса и логики приложения 19
2.2. Формирование графического интерфейса пользователя 20
2.3. Виджеты 25
2.4. Основные компоненты 28
2.5. Google Maps API 30
2.6. Распознавание штрих-кода 32
2.7. MediaPlayer 33
Глава 3. Описание созданного приложения 34
3.1. Архитектура и реализация 34
3.2. Список модулей 36
3.3. Описание функциональности 39
3.4. Проблемы 44
3.5. Сравнение с аналогами 45
3.6. Тестирование 46
ЗАКЛЮЧЕНИЕ 47
СПИСОК ЛИТЕРАТУРЫ 48
Приложение А. Листинг
В настоящее время большинство коммуникаторов, планшетных ПК, нетбуки работают под управлением операционной системы Android. Также производители не прекращают экспериментировать, встраивая ОС в различную технику.
Преимущества в выборе устройства с ОС Android:
• Открытость ОС. Благодаря этому разработчики могут более свободно распространяться свой контент, будучи не ограниченными законом о защите авторских прав.
• Android поддерживает большое количество устройств разных производителей.
• Android характеризуется высокой доступностью средств разработки. Средства разработки для платформы Android бесплатны.
• Кроме всего вышеперечисленного, преимуществом ОС Android является наличие бесплатных библиотек для работы со сторонними ресурсами (YandexMapKit, GoogleMapAPI, др.)
Что же касается гида по Казани, то приложение - это способ познакомить потенциальных гостей со всеми достопримечательностями города, своевременно доносить информацию о проводимых мероприятиях.
ПОСТАНОВКА ЗАДАЧИ
Целью данной дипломной работы является разработка приложения на языке Java в среде для разработки Android Studio.
Для достижения поставленной цели были сформулированы и решены следующие задачи:
• изучить технологии создания приложений на языке Java,
• реализация логики программы и интерактивное использование Java и XML,
• выбрать предметную область, в которой данные технологии могут быть использованы,
• реализация программного модуля для отображения объектов различных категорий на картах Google,
• определение географических координат текущего местоположения пользователя,
• поиск визуализацию на картах Google объектов выбранной категории, представляющих туристический интерес,
• информационная поддержка по выбранным объектам,
• навигация до выбранного объекта с использованием Google навигатора,
• краткая информация о достопримечательностях,
• ближайшие событие в городе,
• исследование существующих решений в области, выявление достоинств
и недостатков в них,
• создать красивый дизайн,
• согласование требований с заказчиком, определение задачи и сроков раз-работки.
АКТУАЛЬНОСТЬ
В качестве предметной области было выбрано создание приложения - экскурсий для Казани.
В скором времени в IT-индустрии будет резкое увеличение ПО для мобильных устройств. Эта тенденция открывает доступ к мобильным устройствам для традиционных языков программирования, так что область применения мобильных приложений и их доля на рынке растут. Поэтому актуальность темы диплома очевидна. Ближайшее будущее развитие и поддержка приложений, основанных на операционной системе Android, будет наиболее востребованным на рынке программного обеспечения.
Актуальность данной работы заключается:
• развитие туризма в Казани без экскурсовода,
• удобство для городских жителей,
• мультимедийность приложения,
• разделение мест по объектам инфраструктуры.
В процессе выполнения работы были рассмотрены и изучены все необходимые технологии. Нельзя не сказать об актуальности разработки программного приложения, соответствующего тематике данной проблемы и реализованного в соответствие с новейшими информационными технологиями.
В рамках дипломной работы были достигнуты перечисленные ниже результаты.
1. Был проведен анализ приложений, имеющихся на GooglePlay и соответствующих тематике туристической информационной системы.
2. Было создано приложение, реализующее следующие функции:
• определение географических координат текущего местоположения пользователя,
• поиск визуализацию на картах Google объектов выбранной категории, представляющих туристический интерес,
• информационная поддержка по выбранным объектам,
• навигация до выбранного объекта с использованием Google навигатора.
3. Приложение было протестировано и показало свою работоспособность как на стандартных эмуляторах, взятых из SDK Android, так и на реальных устройствах на платформе Android.
Подводя итоги проведенного исследования, можно сказать, что все поставленные задачи решены, следовательно, главная цель, поставленная в выпускной квалификационной работе, достигнута.