Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Цель данной работы заключается в разработке плагина интегрированной среды разработки 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.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все |
![]() ![]() ![]() |
||||
Внешние организации №2 | Все |
![]() |
||||
Внешние организации №1 | Все | |||||
Интернет | Авторизованные пользователи СПбПУ |
![]() ![]() ![]() |
||||
Интернет | Авторизованные пользователи (не СПбПУ, №2) |
![]() |
||||
Интернет | Авторизованные пользователи (не СПбПУ, №1) | |||||
![]() |
Интернет | Анонимные пользователи |
Оглавление
- ГЛАВА 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
Статистика использования
|
Количество обращений: 17
За последние 30 дней: 1 Подробная статистика |