Details

Title Разработка новой витрины Кинопоиска (Android): выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators Остапчук Андрей Станиславович
Scientific adviser Богач Наталья Владимировна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2023
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects декларативный пользовательский интерфейс ; андроид ; платформенная реализация декларативного пользовательского интерфейса ; разработка новой главной витрины интернет-сервиса Кинопоиск ; declarative user interface ; android ; platform implementation of the declarative user interface ; development of a new main showcase of the Internet service Kinopoisk
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 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2023/vr/vr23-3435
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key ru\spstu\vkr\22818
Record create date 7/21/2023

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

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

This work is devoted to the development of a new main showcase of the Internet service Kinopoisk using an approach with a declarative description of the user interface. The paper analyzes the subject area, compares the classical imperative approach with the declarative one, and considers the necessary environment of the working environment. In the course of the work, a set of rules was developed according to which the development of user interface elements takes place. The developed user interface was tested for compliance with all functional and design requirements. A comparison of the imperative and declarative approach is performed, according to performance metrics.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
  • 1. Подходы к построению пользовательского интерфейса
    • 1.1. Императивный подход
    • 1.2. Декларативный подход
  • 2. Настройка рабочей среды
    • 2.1. Однонаправленный поток данных
    • 2.2. Фреймворк Jetpack Compose
  • 3. Разработка и тестирование декларативного пользовательского интерфейса
    • 3.1. Декомпозиция задачи
    • 3.2. Выбор архитектурного решения
      • 3.2.1. Основной подход
      • 3.2.2. Shimmer для Compose
      • 3.2.3. SnapFlingBehaviour
    • 3.3. Тестирование
      • 3.3.1. Unit тесты
      • 3.3.2. Скриншот тесты
      • 3.3.3. Ручное тестирование
  • 4. Оценка проекта по метрикам производительности
    • 4.1. Метрики производительности
      • 4.1.1. Сборка
      • 4.1.2. Работа
      • 4.1.3. Использование ресурсов
    • 4.2. Результаты императивного подхода
    • 4.3. Результаты декларативного подхода
    • 4.4. Сравнение и анализ
  • ПРИЛОЖЕНИЕ 1. ЛИСТИНГИ
  • ПРИЛОЖЕНИЕ 2. РИСУНКИ

Access count: 21 
Last 30 days: 0

Detailed usage statistics