Compose 工具
Android Studio 为 Jetpack Compose 带来了许多新功能。它采用了代码优先的方法,同时提高了开发人员的生产力,而无需在使用设计界面或代码编辑器之间进行选择。
基于视图的 UI 和 Jetpack Compose 之间的根本区别在于,Compose 不依赖于 View
来渲染其可组合项。由于这种架构方法,Android Studio 为 Jetpack Compose 提供了扩展功能,而无需打开模拟器或连接到设备。与 Android 视图相比,这允许开发人员以更快的迭代方式实现他们的 UI 设计。
要为 Jetpack Compose 启用 Android Studio 特定功能,您需要在应用程序 build.gradle(.kts)
文件中添加这些依赖项。您可以使用 物料清单 (BOM) 或单独定义依赖项。
物料清单
val composeBom = platform("androidx.compose:compose-bom:2024.09.00") implementation(composeBom) debugImplementation("androidx.compose.ui:ui-tooling") implementation("androidx.compose.ui:ui-tooling-preview")
单独
debugImplementation("androidx.compose.ui:ui-tooling:1.7.0") implementation("androidx.compose.ui:ui-tooling-preview:1.7.0")
其他工具
中继
Relay 提供了 Android UI 组件在设计师和开发人员之间即时传递的功能。设计师可以使用 Relay for Figma 插件来注释和打包开发人员使用的 UI 组件,包括有关布局、样式、动态内容和交互行为的信息。