Детальная информация
Название | Разработка плагина Intellij IDEA для конвертации XML файлов разметки Android приложений в Kotlin код с применением декларативного фреймворка Jetpack Compose: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Авторы | Стягов Александр Юрьевич |
Научный руководитель | Маслаков Алексей Павлович |
Другие авторы | Локшина Екатерина Геннадиевна |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Выходные сведения | Санкт-Петербург, 2021 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | Android ; Kotlin ; Jetpack Compose ; XML ; пользовательский интерфейс ; декларативный UI ; IntelliJ IDEA ; User Interface ; Declarative UI |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.04 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
Ссылки | Отзыв руководителя ; Отчет о проверке на объем и корректность внешних заимствований |
DOI | 10.18720/SPBPU/3/2021/vr/vr21-813 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Ключ записи | ru\spstu\vkr\12803 |
Дата создания записи | 16.07.2021 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Цель данной работы заключается в разработке плагина интегрированной среды разработки IntelliJ IDEA для обработки файлов XML разметки пользовательского интерфейса приложений Android с последующим частичным или полным преобразованием их в файлы с исходным кодом на языке Kotlin, содержащие реализацию аналогичного пользовательского интерфейса средствами фреймворка Jetpack Compose.
The goal of the work is to develop a plugin for the IntelliJ IDEA integrated development environment for processing XML markup files of the user interface of Android applications with the subsequent partial or complete transformation of their files with source code in the Kotlin language, using another similar user interface. the code interface of the Jetpack Compose framework tools.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
- 1.1. Изучение аналогов
- 1.2. Предпосылки к смене императивной парадигмы в разработке UI в Android на декларативную
- 1.3. Императивная реализация UI в Android
- 1.4. Декларативный подход к созданию UI
- 1.5. Jetpack Compose
- 1.5.1. Особенности реализации элементов UI в Jetpack Compose
- 1.6. Вспомогательные инструменты для миграции кода
- ГЛАВА 2. РЕАЛИЗАЦИЯ
- 2.1. Общие атрибуты для всех виджетов в XML и их представление в Jetpack Compose
- 2.1.1. Атрибуты ширины и высоты
- 2.1.2. Атрибуты внутренних и внешних отступов
- 2.2. Сравнение основных View с аналогами из Jetpack Compose
- 2.2.1. Текст
- 2.2.2. Изображение
- 2.2.3. Поле ввода
- 2.2.4. Кнопка
- 2.2.5. Чекбокс
- 2.3. Сравнение основных ViewGroup с аналогичными лэйаутами в Jetpack Compose
- 2.3.1. FrameLayout
- 2.3.2. LinearLayout
- 2.3.3. ConstraintLayout
- 2.3.4. Карточка
- 2.4. Разработка библиотеки для конвертации XML разметки в Jetpack Compose
- 2.4.1. Архитектура проекта
- 2.4.2. Описание доменных моделей
- 2.4.3. Парсер
- 2.4.4. Конвертер
- 2.4.5. Создание плагина IntelliJ IDEA
- 2.4.6. Сборка и запуск плагина
- 2.4.7. Демонстрация работы
- 2.4.8. Тестирование
- 2.1. Общие атрибуты для всех виджетов в XML и их представление в Jetpack Compose
Количество обращений: 21
За последние 30 дней: 0