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

Название Разработка плагина миграции кода мобильных приложений с Shared Preferences на Jetpack DataStore: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки»
Авторы Габдуллина Сания Барлыбаевна
Научный руководитель Шошмина Ирина Владимировна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения Санкт-Петербург, 2023
Коллекция Выпускные квалификационные работы; Общая коллекция
Тематика плагин; миграция; мобильное приложение; Android; Shared Preferences; Jetpack DataStore; Kotlin; Android Studio; IntelliJ IDEA; Swing; plugin; migration; mobile application
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 02.03.02
Группа специальностей ФГОС 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2023/vr/vr23-3356
Права доступа Доступ по паролю из сети Интернет (чтение)
Ключ записи ru\spstu\vkr\22739
Дата создания записи 21.07.2023

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

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

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

Цель работы заключается в проектировании и разработке программного средства, который бы автоматически находил использование методов библиотеки Shared Preferences в коде приложения под платформу Android и заменял это на использование методов библиотеки Jetpack DataStore. Обе технологии направлены на сохранение данных во внутреннем хранилище, но применение библиотеки Jetpack DataStore имеет следующие преимущества: асинхронность операций чтения и записи, безопасное выполнение на главном потоке, оповещение об ошибках, консистентность операций и типобезопасность. Реализация плагина выполнялась в среде разработки InteliJ на языке программирования Kotlin, а тестирование плагина проводилось в среде разработки Android Studio. Выбор языка Kotlin обусловлен его распространенностью среди Android-разработчиков и наличием опыта его использования. Среды разработки InteliJ IDEA и Android Studio являются общепринятыми для создания приложений под Android, они многофункциональны и удобны в использовании. Для реализации графического интерфейса использовалась библиотека Swing, которая предоставляет богатый набор компонентов с возможностью кастомизации. В результате проделанной работы реализован плагин миграции кода Android приложения, который успешно прошёл ручное тестирование и может быть применим для автоматического внедрения новой технологии.

The purpose of the work is to design and develop a software tool that would automatically find the use of methods of the Shared Preferences library in the application code for the Android platform and replace it with the use of methods of the Jetpack DataStore library. Both technologies are aimed at storing data in internal storage, but the use of the Jetpack DataStore library has the following advantages: asynchronous read and write operations, safe execution on the main thread, error notification, consistency of operations and type safety. The plugin was implemented in the InteliJ IDEA in the Kotlin programming language, and the plugin was tested in the Android Studio development environment. The choice of Kotlin language is due to its prevalence among Android developers and the experience of using it. InteliJ IDEA and Android Studio development environments are generally accepted for creating android applications, they are multifunctional and easy to use. The Swing library was used to implement the graphical interface, which provides a rich set of components with the possibility of customization. As a result, the Android application code migration plugin has been implemented, which has successfully passed manual testing and can be used for automatic implementation of the new technology.

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

Количество обращений: 3 
За последние 30 дней: 0

Подробная статистика