Android сервис
Исследование рынка и особенности архитектуры Android приложений. Рассмотрение сервиса для организации и поиска событий. Характеристика инструментов разработки мобильного приложения. Описание особенностей архитектуры и основных компонентов Android.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 30.06.2017 |
Размер файла | 1,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рисунок 38. Обучающие экраны - 1
Рисунок 39. Обучающие экраны - 2
Проведён обзор использованных решений, библиотек. Представлены таблицы с методами сервера и классами, написанными при разработке приложения.
Приведены получившиеся при разработке экраны приложения и их старые версии. Описан интерфейс конечного варианта приложения.
Заключение
В результате проделанной работы создано Android приложение для организации и поиска событий.
Входе работы были проанализированы существующие на рынке решения и выявлены основные особенности разрабатываемого приложения. Были изучены основные компоненты операционной системы Android, особенности дизайна приложений для платформы Android.
Входе исследования существующих библиотек и решений для работы c http запросами была выбрана библиотека Retrofit, так как она является распространённой, легковесной и стабильной библиотекой.
Дизайн приложения разработан в соответствии с Material design guidelines - самым новым описанием дизайна приложений для платформы Android, рекомендованным Google. В качестве реализации элементов управления в соответствии с этим описанием была использована библиотека Android support library, предоставляемая Google.
В результате разработан мобильный клиент приложения. В качестве метода авторизации и входа в приложение было решено использовать социальные сети - Facebook, Twitter, ВКонтакте.
Интерфейс приложения разделён на большие разделы - экраны профиля, обмена сообщениями, ленты событий, предложений и активности пользователя. Реализована возможность создания события, с возможностью указать фильтры для возможных участников события.
В приложении реализовано много способов социальных взаимодействий между пользователями, в частности обмен сообщениями и комментариями, а также возможность рассылки приглашений в события другим пользователям.
В дальнейшем планируется продолжить разработку приложения с целью реализации большего количества функций. В частности планируется разработать экран с картой, на которой будут отмечены все события и поиск по ней.
Также планируется ввести более удобную покупку билетов (в этой версии для покупки билетов было решено использовать самый базовый механизм, а именно возможность добавления ссылки для покупки билетов в описании события).
Также планируется ввести более глубокую интеграцию со сторонними сервисами, в частности планируется добавить возможность выбора мероприятия при создании события из списка предложенных приложением, например ближайших концертов или сеансов в кино.
Список использованных источников
1. Branch.io [Электронный ресурс]. / Режим доступа: https://branch.io/, свободный.
2. DeepLinkDispath [Электронный ресурс]. / Режим доступа: https://github.com/airbnb/DeepLinkDispatch, свободный.
3. EventBus [Электронный ресурс] / Режим доступа: https://github.com/greenrobot/EventBus, свободный.
4. Facebook developers [Электронный ресурс]. / Режим доступа: https://developers.facebook.com/, свободный.
5. Firebase [Электронный ресурс]. / Режим доступа: https://firebase.google.com/, свободный.
6. G. Adomavicius and A. Tuzhilin, “Towards the next generation of recommender systems: a survey of the state-of-the-art and possible extensions,” IEEE Trans. on Data and Knowledge Engineering, 2005 год.
7. G. Linden, B. Smith, and J. York, “Amazon.com recommendations: itemto-item collaborative filtering,” Internet Computing 2003 год.
8. GitHub [Электронный ресурс]. / Режим доступа: https://github.com/, свободный.
9. Gradle [Электронный ресурс]. / Режим доступа: http://gradle.org/, свободный.
10. Gson [Электронный ресурс]. / Режим доступа: https://github.com/google/gson, свободный.
11. Herbert Schildt, Java: The Complete Reference, Ninth Edition 9th Edition, 2014 год
12. Official Android developers web site [Электронный ресурс], https://developer.android.com/index.html? hl=ru
13. Official Google Maps API developers web site [Электронный ресурс], https://developers.google.com/ maps/?hl=ru
14. Official Kotlin developers web site [Электронный ресурс], https://kotlinlang.org/
15. Official Material design web site [Электронный ресурс], https://material.google.com/
16. Paul Deitel, Harvey Deitel, Alexander Wald, Android 6 for Programmers: An App-Driven Approach (3rd Edition) (Deitel Developer Series) 3rd Edition, 2016 год
17. Picasso [Электронный ресурс]. / Режим доступа: https://github.com/square/picasso, свободный.
18. Retrofit [Электронный ресурс]. / Режим доступа: https://github.com/square/retrofit, свободный.
19. The Android Source Code [Электронный ресурс]. / Режим доступа: http://source.android.com/source/index.html, свободный.
20. Twitter fabric [Электронный ресурс]. / Режим доступа: https://docs.fabric.io/android/twitter/log-in-with-twitter.html, свободный.
21. Vk developers [Электронный ресурс]. / Режим доступа: https://vk.com/dev, свободный.
Размещено на Allbest.ru
Подобные документы
Первое устройство, работающее под управлением Android. Приложения под операционную систему Android. Формат установочных пакетов. Разработка приложений на языке Java. Шаблоны основных пакетов и компонентов Android. Сборка приложений, основанная на Gradle.
курсовая работа [492,0 K], добавлен 08.02.2016Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Архитектура операционной системы Android. Инструменты Android-разработчика. Установка Java Development Kit, Eclipse IDE, Android SDK. Настройка Android Development Tools. Разработка программы для работы с документами и для осуществления оперативной связи.
курсовая работа [2,0 M], добавлен 19.10.2014Структура и архитектура платформы Android. Основные достоинства и недостатки операционной системы Android. Среда разработки Eclipse, платформа Java. Подготовка среды разработки. Вкладка "Погода", "Курс валют", "Новости". Просмотр полной новости.
дипломная работа [1,0 M], добавлен 11.07.2014Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.
курсовая работа [167,8 K], добавлен 18.01.2017Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки.
курсовая работа [1,0 M], добавлен 15.11.2012Структура Android-приложений. Особенности игрового движка. Алгоритмизация и программирование. Список игровых состояний. Настройка, отладка и тестирование программы. Разработка руководства пользователя. Тестирование инсталляции и отображения элементов.
дипломная работа [4,5 M], добавлен 19.01.2017Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.
дипломная работа [2,6 M], добавлен 10.07.2017Общая схема работы приложения Android. Разработка обучающего приложения для операционной системы Android, назначение которого - развитие речи посредством произнесения скороговорок. Описание компонентов разработанного приложения, его тестирование.
дипломная работа [1,2 M], добавлен 04.02.2016