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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.