Junior — Middle
Consegue nomear e explicar as principais anotações usadas no Jetpack Compose?
sobes.tech IA
Resposta da IA
No Jetpack Compose, as principais anotações ajudam a gerir o estado, a composição e a otimização da UI:
-
@Composable— marca uma função como composível, ou seja, uma que descreve a UI e pode ser chamada dentro de outras funções composíveis. -
@Preview— é usado para mostrar uma pré-visualização do componente no Android Studio sem executar a aplicação. -
@Stable— indica que o objeto é estável e não muda, o que ajuda a otimizar a re-renderização. -
@Immutable— indica que o objeto é imutável, o que também influencia a otimização. -
@ReadOnlyComposable— marca uma função que não altera o estado e pode ser chamada em certos contextos.
Exemplo:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}