Ferramentas para o Compose
O Android Studio oferece muitos recursos novos, especialmente para o Jetpack Compose. Ele adota uma abordagem que prioriza o código e aumenta a produtividade do desenvolvedor sem precisar usar a interface de design ou o editor de código.
Uma diferença fundamental entre a interface baseada em visualização e o Jetpack Compose é que o Compose não depende do View
para renderizar os elementos combináveis. Como consequência dessa abordagem de arquitetura, o Android Studio oferece recursos estendidos para o Jetpack Compose sem precisar abrir um emulador ou se conectar a um dispositivo. Em comparação com as visualizações do Android, isso permite um processo mais rápido e iterativo para que os desenvolvedores implementem designs de IU.
Para ativar recursos específicos do Android Studio para o Jetpack Compose, adicione essas dependências ao arquivo build.gradle(.kts)
do aplicativo. Você pode usar a Lista de materiais (BOM, na sigla em inglês) ou definir dependências individualmente.
Lista de materiais
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")
Individualmente
debugImplementation("androidx.compose.ui:ui-tooling:1.7.0") implementation("androidx.compose.ui:ui-tooling-preview:1.7.0")
Design
Visualizar a interface
@Preview
permite visualizar os elementos combináveis. Saiba como visualizar, organizar e interagir com elas.