Android Studio 工作流程

导入 UI 包

在 Figma 中创建 UI 包后,您可以将其导入到 Android Studio 项目中。项目构建完成后,Relay 会生成 Jetpack Compose 代码。

要将 UI 包导入 Android Studio 项目

  1. 选择 **文件 > 新建 > 导入 UI 包…**

    Import UI Packages… option under the File menu
  2. 输入包含 UI 包的 Figma 文件的 URL。

    Import UI Packages dialog
  3. 点击 **下一步**。

  4. 选择要导入的 UI 包。显示的组件取决于您粘贴的是组件、页面还是文件链接。如果 UI 包已导入,则标记为“已更新”。否则,显示为“新建”。

    Preview of the components
  5. 点击 **完成** 将选定的包及其依赖项导入到 ui-packages 文件夹中。

UI 包导入屏幕

导入屏幕包含以下信息

UI Package import screen
  • 组件及其变体的预览图像。
  • 标题和描述。
  • 变体及其属性的列表。
  • 内容参数及其类型的列表。
  • 交互处理程序及其类型的列表。

UI 包工具窗口

UI Package Sidebar

Android Studio 插件添加了一个名为 **UI 包** 的工具窗口。当您选择 UI 包文件夹中的文件(例如,app/src/main/ui-packages/mycomponent/)时,它会打开。工具窗口显示 UI 包及其内容的摘要。

构建您的 Android 项目

构建包含 UI 包的 Android Studio 项目时,Relay Gradle 插件会从 UI 包生成代码并进行编译。字体资源也会被下载并复制到您的项目中。

如果您只想构建导入的 UI 包而不是整个项目,可以运行这些特定的 Gradle 任务

  • generateDebugRelayCodegenerateReleaseRelayCode 生成来自 UI 包的代码的调试或发布版本。
  • generateRelayRuntimeCode 创建生成的代码使用的运行时库。

在构建过程中

  1. 从 UI 包生成代码并存储在单独的文件夹中。
  2. 图像和字体被复制到一个通用的生成资源文件夹中。

文件夹的位置在 了解 UI 包和生成代码 中有说明。

更新 UI 包

当新的设计版本准备就绪时,设计师应该 创建 Figma 文件的新命名版本

在 Android Studio 中,确保“项目”工具窗口处于 Android 视图。

  1. 在模块中的 ui-packages 文件夹下,右键单击要更新的 UI 包文件夹,然后选择 **更新 UI 包**。在以下示例中,我们选择了五个 UI 包进行更新。

    Update 5 UI Packages option in the context menu
  2. 您也可以右键单击 ui-packages 文件夹以更新所有 UI 包。

    Update All UI Packages option in the context menu