Table | Card | RUSMARC | |
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 |
![]() ![]() ![]() |
||||
External organizations N2 | All |
![]() |
||||
External organizations N1 | All | |||||
Internet | Authorized users SPbPU |
![]() ![]() ![]() |
||||
Internet | Authorized users (not from SPbPU, N2) |
![]() |
||||
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. Вывод
- 3.1. Пользовательский интерфейс
- 4. Тестирование
- 4.1. Пользовательский интерфейс
- 4.1.1. Flutter Performance
- 4.1.2. Тестирование виджетов
- 4.1.3. Проверка UI на устройстве
- 4.2. Загрузка изображений
- 4.3. Получение и обработка push-уведомлений
- 4.4. Вывод
- 4.1. Пользовательский интерфейс
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ 1. ЛИСТИНГИ ЭЛЕМЕНТОВ
- ПРИЛОЖЕНИЕ 2. ЛИСТИНГИ ЭКРАНОВ
Usage statistics
|
Access count: 69
Last 30 days: 1 Detailed usage statistics |