Тип работы:
Предмет:
Язык работы:


Разработка мобильного приложения на языке Java

Работа №38133

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы67
Год сдачи2019
Стоимость7300 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
702
Не подходит работа?

Узнай цену на написание


Введение 3
Постановка задачи 4
1. Анализ и теоретические аспекты 5
1.1 Анализ и обоснование выбора ОС Android 5
1.2 Обзор рынка мобильных мессенджеров 7
1.2.1 WhatsApp 8
1.2.2 Facebook messenger 9
1.2.3 WeChat 11
2. Технологии, необходимые для разработки приложения 12
2.1 Java 12
2.2 Среда разработки Android Studio 14
2.3 NoSQL 16
2.4 Firebase 18
3. Разработка приложения 20
3.1 Компоненты приложения 20
3.2 Структура проекта 22
3.3 Модель базы данных 25
3.4 Программная реализация 27
3.4.1 Регистрация и аутентификация 27
3.4.2 Меню 31
3.4.3 Обмен сообщениями 35
3.4.4 Чаты и друзья 37
Заключение 40
Список литературы 41
Приложение

Мобильные устройства давно и прочно вошли в жизнь каждого современного человека. В настоящее время смартфоны, планшеты, ноутбуки и другие устройства обладают огромным количеством функций, которые могут значительно облегчить жизнь человека, позволяя ему быстрее и эффективнее справляться с ежедневными задачами. Возможность всегда иметь под рукой многофункциональный девайс вошла в привычку - многие люди каждый день пользуются такими сервисами как карты, навигаторы, игры, приложения банков и социальных сетей.
Достаточно обширное применение среди мобильных приложений имеют приложения-мессенджеры, которые могут работать как самостоятельные единицы, так и как часть другой программы. Например, сейчас ни одна современная социальная сеть не обходится без функции обмена сообщениями.
Мессенджер — это программа (приложение) для смартфона или персонального компьютера, позволяющая мгновенно обмениваться с другими пользователями текстовыми сообщениями. Популярность таких программ объясняется тем, что в современном мире человеку зачастую просто необходимо всегда быть на связи. Более того, подобные технологии позволяют пользователю общаться с людьми из других регионов и стран без дополнительных затрат, как бывает при использовании сотовой связи. Многие люди также предпочитают общение в мессенджерах обычным голосовым звонкам, так как последние могут быть неудобными в определенном месте или времени, например, в метро. Кроме того, такие приложения - прекрасная площадка для продвижения личных блогов, покупки и продажи товаров и услуг, ведения интернет-магазина или другого бизнеса.
Дипломная работа направлена на разработку такого приложения- мессенджера, в котором пользователи в режиме реального времени смогут общаться между собой. Для того, чтобы воспользоваться приложением, достаточно пройти несложную процедуру регистрации - потребуется адрес электронной почты и пароль.
Постановка задачи
В рамках проекта требуется создать мобильное приложение для обмена сообщениями между пользователями. Приложение реализуется на языке программирования Java в среде разработки Android Studio для мобильных устройств с операционной системой Android. В качестве базы данных используется Firebase Realtime Database.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Анализ существующего рынка приложений-аналогов, выявление их сходств и различий;
2. Формирование требований к приложению;
3. Изучение стека технологий для разработки мобильных приложений для платформы Android;
4. Проектировка базы данных для хранения информации о пользователях;
5. Разработка приложения;


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В результате выполнения выпускной квалификационной работы было разработано мобильное приложение для обмена сообщениями, реализованное на языке Java для операционной системы Android, отвечающее современным требованиям к дизайну и функционалу.
Приложение имеет функции регистрации, аутентификации, обмена сообщениями, обзора зарегистрированных в сервисе пользователей и добавление в список друзей, организована работа настроек личного аккаунта пользователя.
Помимо разработки самого приложения, был проведен анализ возможных средств реализации, включая языки программирования, backend-сервисы и среды разработки. Был изучен необходимый стек технологий, а также произведен анализ рынка аналогов создаваемого приложения.



1. Гриффитс Дон, Гриффитс Дэвид. Head First. Программирование для Android. — СПб.: Питер, 2016. — 704 с
2. Веб-сервис для хостинга IT-проектов и их совместной разработки [Электронный ресурс]. - URL: www.github.com.
3. Шилдт, Герберт. Java 8. Полное руководство; 9-е изд.: Пер. с англ. - М. ООО "И.Д. Вильяме", 2015. - 1376 с.
4. Форум для программистов [Электронный ресурс]. - URL: www.stackoverflow.com.
5. Сайт о разработке программ для Android [Электронный ресурс]. - URL: www.startandroid.ru.
6. Документация для разработчиков на платформе Android [Электронный ресурс]. - URL:https://developer.android.com/docs?hl=RU
7. Документация сервиса Firebase [Электронный ресурс]. - URL:https://firebase.google.com/docs?hl=RU
8. Сайт о разработке программ на Android [Электронный ресурс]. - URL: https: //www. androidtutorialpoint. com
9. Информация об ОС Android [Электронный ресурс]. - URL: https: //ru. wikipedia. org/wiki/Android
10. Официальный сайт разработчиков Java [Электронный ресурс]. - URL: https: //www. j ava. com/
11. Официальный сайт разработчиков Android Studio [Электронный ресурс]. - URL: https ://developer. android. com/studio


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ