Тема: Разработка мобильного приложения на языке Java
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Постановка задачи 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. Разработка приложения;
✅ Заключение
Приложение имеет функции регистрации, аутентификации, обмена сообщениями, обзора зарегистрированных в сервисе пользователей и добавление в список друзей, организована работа настроек личного аккаунта пользователя.
Помимо разработки самого приложения, был проведен анализ возможных средств реализации, включая языки программирования, backend-сервисы и среды разработки. Был изучен необходимый стек технологий, а также произведен анализ рынка аналогов создаваемого приложения.



