Детальная информация

Название: Разработка мобильного приложения на платформу Android для заказа еды: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Информационные системы и базы данных»
Авторы: Ким Михаил Игоревич
Научный руководитель: Хахина Анна Михайловна
Другие авторы: Пархоменко Владимир Андреевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: разработка мобильных приложений; android; kotlin; firebase; ktor; mobile development
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 02.03.03
Группа специальностей ФГОС: 020000 - Компьютерные и информационные науки
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-2517
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\14104

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

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

This paper is devoted to development of mobile applications for Android operating system. The first chapter describes the most popular approaches to developing mobile Android applications. The second chapter is devoted to criteria of approaches in mobile development and also they are used to compare approaches from the first chapter. The third chapter describes the process of developing a mobile Android application and as example an application for ordering food in a café is used. The fourth chapter presents the results of testing the developed software. As a result of the work a mobile application for ordering food in a café was developed.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • Введение
  • Глава 1. Технологии разработки
    • 1.1. Flutter
      • 1.1.1. Hot reload.
      • 1.1.2. Движок Flutter.
      • 1.1.3. Виджеты.
    • 1.2. React
      • 1.2.1. Платформа React
      • 1.2.2. Live reload.
    • 1.3. Kotlin Multiplatform
    • 1.4. Android SDK
    • 1.5. Xamarin
  • Глава 2. Сравнительный анализ подходов
    • 2.1. Масштабируемость
    • 2.2. Скорость разработки
    • 2.3. Производительность
    • 2.4. Тестируемость
    • 2.5. Выбор технологии
  • Глава 3. Архитектура приложения
    • 3.1. MVC (Model View Controller)
    • 3.2. MVVM (Model View ViewModel)
    • 3.3. MVI (Model View Intent)
    • 3.4. MVP (Model View Presenter)
    • 3.5. Выбор архитектуры
  • Глава 4. Разработка приложения
    • 4.1. Вспомогательные технологии
      • 4.1.1. Firebase
      • 4.1.2. Glide
      • 4.1.3. Koin
      • 4.1.4. Ktor
    • 4.2. Реализация SplashActivity
    • 4.3. Реализация MainActivity и MainScreenFragment
    • 4.4. Реализация MenuFragment
    • 4.5. Реализация MenuItemDetailsBottomSheet
    • 4.6. Реализация SpecialDetailsBottomSheet
    • 4.7. Реализация BottomDialogSheet
    • 4.8. Реализация ReserveFragment
    • 4.9. Реализация Repository классов
    • 4.10. Реализация AppModule и MenuModule
    • 4.11. Реализация системы тем и стилей
  • Глава 5. Тестирование разработанного приложения
    • 5.1. Тестирование Fragment, Activity и ViewModel классов
    • 5.2. Тестирование Repository и вспомогательных классов
  • Заключение
  • Список использованных источников
  • Приложение 1
  • Приложение 2
  • Приложение 3
  • Приложение 4
  • Приложение 5
  • Приложение 6
  • Приложение 7
  • Приложение 8
  • Приложение 9
  • Приложение 10
  • Приложение 11
  • Приложение 12
  • Приложение 13
  • Приложение 14
  • Приложение 15
  • Приложение 16

Статистика использования

stat Количество обращений: 34
За последние 30 дней: 4
Подробная статистика