Импортировать пакет пользовательского интерфейса
Создав пакет пользовательского интерфейса в Figma, вы можете импортировать его в свой проект Android Studio. Когда проект собран, Relay генерирует код Jetpack Compose.
Чтобы импортировать пакет пользовательского интерфейса в проект Android Studio:
Выберите «Файл» > «Создать» > «Импортировать пакеты пользовательского интерфейса…».
Введите URL-адрес файла Figma, содержащего пакет пользовательского интерфейса.
Нажмите Далее .
Выберите пакеты пользовательского интерфейса, которые вы хотите импортировать. Отображаемые компоненты зависят от того, вставили ли вы компонент, страницу или ссылку на файл. Если пакет пользовательского интерфейса уже импортирован, он помечен как «ОБНОВЛЕНО». В противном случае он отображается как «НОВЫЙ».
Нажмите «Готово» , чтобы импортировать выбранные пакеты и их зависимости в папку
ui-packages
.
Экран импорта пакета пользовательского интерфейса
Экран импорта содержит следующую информацию:
- Изображение предварительного просмотра компонента и его вариантов.
- Название и описание.
- Список вариантов и их свойств.
- Список параметров контента и их типов.
- Список обработчиков взаимодействия и их типов.
Окно инструмента «Пакет пользовательского интерфейса»
Плагин Android Studio добавляет окно инструмента под названием UI Package . Он открывается всякий раз, когда вы выбираете файл в папке пакета пользовательского интерфейса (например, app/src/main/ui-packages/mycomponent/
). В окне инструмента отображается сводная информация о пакете пользовательского интерфейса и его содержимом.
Создайте свой Android-проект
Когда вы создаете проект Android Studio, содержащий пакет пользовательского интерфейса, плагин Relay Gradle генерирует код из пакета пользовательского интерфейса и компилирует его. Ресурсы шрифтов также загружаются и копируются в ваш проект.
Если вы хотите собрать только импортированные пакеты пользовательского интерфейса, а не весь проект, вы можете запустить следующие конкретные задачи Gradle:
-
generateDebugRelayCode
generateReleaseRelayCode
создает версии отладки или выпуска кода, полученного из пакета пользовательского интерфейса. -
generateRelayRuntimeCode
создает библиотеку времени выполнения, используемую сгенерированным кодом.
В процессе сборки:
- Код генерируется из пакета пользовательского интерфейса и хранится в отдельных папках.
- Изображения и шрифты копируются в общую созданную папку ресурсов.
Расположение папок описано в разделе Общие сведения о пакете пользовательского интерфейса и сгенерированном коде .
Обновление пакета пользовательского интерфейса
Когда новая версия дизайна готова, дизайнер должен создать новую именованную версию файла Figma .
В Android Studio убедитесь, что окно инструмента «Проект» находится в представлении Android.
В папке
ui-packages
вашего модуля щелкните правой кнопкой мыши папку пакетов пользовательского интерфейса, которую вы хотите обновить, а затем выберите «Обновить пакеты пользовательского интерфейса» . В следующем примере мы выбрали пять пакетов пользовательского интерфейса для обновления.Вы также можете щелкнуть правой кнопкой мыши папку
ui-packages
, чтобы обновить все пакеты пользовательского интерфейса.
Рекомендуется для вас
- Примечание. Текст ссылки отображается, когда JavaScript отключен.
- Понимание пакета пользовательского интерфейса и сгенерированного кода
- Ограничения и устранение неполадок
- Сопоставление компонентов с существующим кодом
Импортировать пакет пользовательского интерфейса
Создав пакет пользовательского интерфейса в Figma, вы можете импортировать его в свой проект Android Studio. Когда проект собран, Relay генерирует код Jetpack Compose.
Чтобы импортировать пакет пользовательского интерфейса в проект Android Studio:
Выберите «Файл» > «Создать» > «Импортировать пакеты пользовательского интерфейса…».
Введите URL-адрес файла Figma, содержащего пакет пользовательского интерфейса.
Нажмите Далее .
Выберите пакеты пользовательского интерфейса, которые вы хотите импортировать. Отображаемые компоненты зависят от того, вставили ли вы компонент, страницу или ссылку на файл. Если пакет пользовательского интерфейса уже импортирован, он помечен как «ОБНОВЛЕНО». В противном случае он отображается как «НОВЫЙ».
Нажмите «Готово» , чтобы импортировать выбранные пакеты и их зависимости в папку
ui-packages
.
Экран импорта пакета пользовательского интерфейса
Экран импорта содержит следующую информацию:
- Изображение предварительного просмотра компонента и его вариантов.
- Название и описание.
- Список вариантов и их свойств.
- Список параметров контента и их типов.
- Список обработчиков взаимодействия и их типов.
Окно инструмента «Пакет пользовательского интерфейса»
Плагин Android Studio добавляет окно инструмента под названием UI Package . Он открывается всякий раз, когда вы выбираете файл в папке пакета пользовательского интерфейса (например, app/src/main/ui-packages/mycomponent/
). В окне инструмента отображается сводная информация о пакете пользовательского интерфейса и его содержимом.
Создайте свой Android-проект
Когда вы создаете проект Android Studio, содержащий пакет пользовательского интерфейса, плагин Relay Gradle генерирует код из пакета пользовательского интерфейса и компилирует его. Ресурсы шрифтов также загружаются и копируются в ваш проект.
Если вы хотите собрать только импортированные пакеты пользовательского интерфейса, а не весь проект, вы можете запустить следующие конкретные задачи Gradle:
-
generateDebugRelayCode
generateReleaseRelayCode
создает версии отладки или выпуска кода, полученного из пакета пользовательского интерфейса. -
generateRelayRuntimeCode
создает библиотеку времени выполнения, используемую сгенерированным кодом.
В процессе сборки:
- Код генерируется из пакета пользовательского интерфейса и хранится в отдельных папках.
- Изображения и шрифты копируются в общую созданную папку ресурсов.
Расположение папок описано в разделе Общие сведения о пакете пользовательского интерфейса и сгенерированном коде .
Обновление пакета пользовательского интерфейса
Когда новая версия дизайна готова, дизайнер должен создать новую именованную версию файла Figma .
В Android Studio убедитесь, что окно инструмента «Проект» находится в представлении Android.
В папке
ui-packages
вашего модуля щелкните правой кнопкой мыши папку пакетов пользовательского интерфейса, которую вы хотите обновить, а затем выберите «Обновить пакеты пользовательского интерфейса» . В следующем примере мы выбрали пять пакетов пользовательского интерфейса для обновления.Вы также можете щелкнуть правой кнопкой мыши папку
ui-packages
, чтобы обновить все пакеты пользовательского интерфейса.
Рекомендуется для вас
- Примечание: текст ссылки отображается, когда JavaScript отключен.
- Понимание пакета пользовательского интерфейса и сгенерированного кода
- Ограничения и устранение неполадок
- Сопоставление компонентов с существующим кодом
Импортировать пакет пользовательского интерфейса
Создав пакет пользовательского интерфейса в Figma, вы можете импортировать его в свой проект Android Studio. Когда проект собран, Relay генерирует код Jetpack Compose.
Чтобы импортировать пакет пользовательского интерфейса в проект Android Studio:
Выберите «Файл» > «Создать» > «Импортировать пакеты пользовательского интерфейса…».
Введите URL-адрес файла Figma, содержащего пакет пользовательского интерфейса.
Нажмите Далее .
Выберите пакеты пользовательского интерфейса, которые вы хотите импортировать. Отображаемые компоненты зависят от того, вставили ли вы компонент, страницу или ссылку на файл. Если пакет пользовательского интерфейса уже импортирован, он помечен как «ОБНОВЛЕНО». В противном случае он отображается как «НОВЫЙ».
Нажмите «Готово» , чтобы импортировать выбранные пакеты и их зависимости в папку
ui-packages
.
Экран импорта пакета пользовательского интерфейса
Экран импорта содержит следующую информацию:
- Изображение предварительного просмотра компонента и его вариантов.
- Название и описание.
- Список вариантов и их свойств.
- Список параметров контента и их типы.
- Список обработчиков взаимодействия и их типов.
Окно инструмента «Пакет пользовательского интерфейса»
Плагин Android Studio добавляет окно инструмента под названием UI Package . Он открывается всякий раз, когда вы выбираете файл в папке пакета пользовательского интерфейса (например, app/src/main/ui-packages/mycomponent/
). В окне инструмента отображается сводная информация о пакете пользовательского интерфейса и его содержимом.
Создайте свой Android-проект
Когда вы создаете проект Android Studio, содержащий пакет пользовательского интерфейса, плагин Relay Gradle генерирует код из пакета пользовательского интерфейса и компилирует его. Ресурсы шрифтов также загружаются и копируются в ваш проект.
Если вы хотите собрать только импортированные пакеты пользовательского интерфейса, а не весь проект, вы можете запустить следующие конкретные задачи Gradle:
-
generateDebugRelayCode
generateReleaseRelayCode
создает отладочные или выпускные версии кода, полученные из пакета пользовательского интерфейса. -
generateRelayRuntimeCode
создает библиотеку времени выполнения, используемую сгенерированным кодом.
В процессе сборки:
- Код генерируется из пакета пользовательского интерфейса и хранится в отдельных папках.
- Изображения и шрифты копируются в общую созданную папку ресурсов.
Расположение папок описано в разделе Общие сведения о пакете пользовательского интерфейса и сгенерированном коде .
Обновление пакета пользовательского интерфейса
Когда новая версия дизайна готова, дизайнер должен создать новую именованную версию файла Figma .
В Android Studio убедитесь, что окно инструмента «Проект» находится в представлении Android.
В папке
ui-packages
вашего модуля щелкните правой кнопкой мыши папку пакетов пользовательского интерфейса, которую вы хотите обновить, а затем выберите «Обновить пакеты пользовательского интерфейса» . В следующем примере мы выбрали пять пакетов пользовательского интерфейса для обновления.Вы также можете щелкнуть правой кнопкой мыши папку
ui-packages
, чтобы обновить все пакеты пользовательского интерфейса.
Рекомендуется для вас
- Примечание. Текст ссылки отображается, когда JavaScript отключен.
- Понимание пакета пользовательского интерфейса и сгенерированного кода
- Ограничения и устранение неполадок
- Сопоставление компонентов с существующим кодом