Details

Title: Разработка мобильного приложения для напоминаний: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Кручинин Константин Аркадьевич
Scientific adviser: Новопашенный Андрей Гелиевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Android; Kotlin; MVVM; уведомления; Room; Hilt; Material design; gradle; SQLite; activity; fragment; layout; XML; Android Studio; notifications
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/2024/vr/vr24-1790
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\28834

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 с функцией закрепления напо¬минаний в шторке уведомлений. Задачи, которые решались в ходе разработки: 1. Поиск и анализ аналогов в Google Play Market; 2. Выбор средств разработки; 3. Разработка требований к приложению; 4. Разработка приложения с заявленным функционалом; 5. Оценка полученного результата и анализ проделанной работы; 6. Оценка возможности дальнейшего развития мобильного приложения. Разработка велась на языке Kotlin в Android Studio с использованием биб¬лиотеки Room. Приложение построено на архитектуре MVVM и паттерне Single Activity. Дизайн основных экранов интерфейса создавался с помощью XML, с учетом рекомендаций Google по архитектуре и дизайну по принципам Material Design, включая библиотеки, компоненты и цветовые схемы. Многопоточность преимущественно использовалась через Kotlin Coroutines. Результатом данной работы является разработанное приложение для на-по¬минаний, позволяющее пользователю своевременно получать уведомления о за¬дачах, позволяя отмечать задачи как важные, чтобы уведомления оставались в строке состояния и шторке уведомлений пока пользователь не отметит задачу вы¬полненной, при этом не нагружая приложение фоновой работой.

This paper describes the development of a mobile reminder application for the Android operating system with the function of pinning reminders in the notification curtain. Tasks that were solved during the development: 1. Search and analysis of analogues in the Google Play Market 2. The choice of development tools 3. Development of requirements for the application 4. Development of an application with the declared functionality 5. Evaluation of the result and analysis of the work done 6. Assessment of the possibility of further development of the mobile application The development was carried out in the Kotlin language in Android Studio using the Room library. The application is based on the MVVM architecture and the Single Activity pattern. The design of the main interface screens was created using XML, considering Googles recommendations on architecture and design based on the principles of Material Design, including libraries, components, and color schemes. Multithreading was primarily used through Kotlin Coroutines. The result of this work is a developed reminder application that allows the user to receive timely notifications about tasks, allowing them to mark tasks as im¬portant so that notifications remain in the status bar and notification curtain until the user marks the task completed, while not loading the application with background work.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

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