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Преимущества операционной системы Android. Проектирование интерфейса приложений. Визуальные редакторы и средства кроссплатформенной разработки. Оптимизация игрового процесса, выбор фреймворка и библиотек. Классификация и характеристика игр по жанрам.
дипломная работа [2,6 M], добавлен 10.07.2017Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.
дипломная работа [1,6 M], добавлен 17.06.2017Обзор существующих популярных программ для просмотра погоды на ОС Android. Операционные системы современных смартфонов. Ключевые особенности Android, технология Java. Разработка программной части, выбор языка, описание алгоритма, ее логической структуры.
курсовая работа [911,5 K], добавлен 16.04.2014Разработка открытой мобильной платформы Android. Первое устройство, работающее под управлением Android. Магазин приложений "Google Play". Полноценные программы навигации, редакторы офисных документов и синхронизационные утилиты. Рост вирусной активности.
презентация [58,8 K], добавлен 29.10.2014Разработка программного обеспечения для платформы Android версии 2.3: информационное приложения для поклонников футбольной команды, с возможностью просмотра событий, статистики и иной информации о команде и ее успехах. Листинг JsonDataManager.java.
дипломная работа [4,1 M], добавлен 24.04.2013Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017Обзор мобильной ОС Android. Выбор инструментов и технологий. Проектирование прототипа графического интерфейса. Характеристика и описание пользовательского интерфейса. Проектирование и разработка базы данных. Определение списка необходимых разрешений.
курсовая работа [376,6 K], добавлен 13.09.2017Google Android как программный стек для мобильных устройств, который включает операционную систему, программное обеспечение промежуточного слоя и пользовательские приложения. Структура платформы и ее основные элементы: ядро, программы, каркас приложений.
реферат [600,4 K], добавлен 08.01.2015Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения.
дипломная работа [2,7 M], добавлен 03.04.2015Средства разработки развивающих и обучающих игр и используемой программы. Среда выполнения и Dalvik. Разработка приложения для платформы Android. Графический интерфейс и обработка касаний экрана. Разработка экранов приложения и их взаимодействия.
дипломная работа [2,1 M], добавлен 18.01.2016