Details

Title: Программная реализация пользовательского интерфейса мобильного приложения на платформе ANDROID: выпускная квалификационная работа бакалавра: 09.03.01 - Информатика и вычислительная техника ; 09.03.01_01 - Вычислительные машины, комплексы, системы и сети
Creators: Игнатьев Константин Александрович
Scientific adviser: Болсуновская Марина Владимировна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2019
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: инвест-отель; мобильное приложение; пользовательский интерфейс; разработка; тонкий клиент; android; dart; flutter; development; invest-hotel; mobile app; thin client; user interface
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-875
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\3371

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В данной работе описана разработка пользовательского интерфейса для мобильного приложения на платформе Android. Изучены особенности разработки пользовательского интерфейса для мобильного приложения с использованием новой технологии Flutter от Google. Выполнена программная разработка пользовательского интерфейса, сервиса для получения данных с хранилища типа Amazon S3 и настройка Push-уведомлений.

In the given work describes the development of a user interface for Android mobile application. The features of developing user interface for a mobile application with Google’s new framework – Flutter. User interface, remote push notifications and a service for retrieving data from an Amazon S3 repository are developed.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
External organizations N2 All Read
External organizations N1 All
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU, N2) Read
Internet Authorized users (not from SPbPU, N1)
-> Internet Anonymous

Table of Contents

  • СПИСОК ОСНОВНЫХ СПЕЦИАЛЬНЫХ ТЕРМИНОВ И СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • 1. Обзор предметной области
    • 1.1. Описание разрабатываемого приложения
    • 1.2. Особенности верстки во Flutter
    • 1.3. Облачное хранилище Minio
    • 1.4. Push-уведомления
    • 1.5. Вывод
  • 2. Обзор инструментов разработки
    • 2.1. Обзор Flutter
    • 2.2. Обзор Android Studio
      • 2.2.1. Редактор кода
      • 2.2.2. Панель инструментов
      • 2.2.3. Окна инструментов
    • 2.3. Вывод
  • 3. Разработка модулей
    • 3.1. Пользовательский интерфейс
      • 3.1.1. Анализ макетов
      • 3.1.2. Создание виджетов
      • 3.1.3. Проверка экранов при верстке
    • 3.2. Работа с локальным хранилищем
      • 3.2.1. Хранимые структуры
      • 3.2.2. Сервис для взаимодействия с хранилищем
    • 3.3. Сервис для работы с minio
    • 3.4. Настройка Remote Push Notification
      • 3.4.1. Настройка Firebase
      • 3.4.2. Подписка на уведомления
      • 3.4.3. Обработка полученных уведомлений
    • 3.5. Вывод
  • 4. Тестирование
    • 4.1. Пользовательский интерфейс
      • 4.1.1. Flutter Performance
      • 4.1.2. Тестирование виджетов
      • 4.1.3. Проверка UI на устройстве
    • 4.2. Загрузка изображений
    • 4.3. Получение и обработка push-уведомлений
    • 4.4. Вывод
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ 1. ЛИСТИНГИ ЭЛЕМЕНТОВ
  • ПРИЛОЖЕНИЕ 2. ЛИСТИНГИ ЭКРАНОВ

Usage statistics

stat Access count: 68
Last 30 days: 0
Detailed usage statistics