Sobes.tech
Junior — Middle

Poți să numești și să explici principalele adnotări utilizate în Jetpack Compose?

sobes.tech AI

Răspuns de la AI

În Jetpack Compose, principalele adnotări ajută la gestionarea stării, compoziției și optimizării UI:

  • @Composable — marchează o funcție ca fiind compozabilă, adică una care descrie UI-ul și poate fi apelată în interiorul altor funcții compozabile.

  • @Preview — este utilizată pentru a afișa o previzualizare a componentului în Android Studio fără a porni aplicația.

  • @Stable — indică faptul că obiectul este stabil și nu se schimbă, ceea ce ajută la optimizarea redesenării.

  • @Immutable — indică faptul că obiectul este imuabil, ceea ce influențează, de asemenea, optimizarea.

  • @ReadOnlyComposable — marchează o funcție care nu modifică starea și poate fi apelată în anumite contexte.

Exemplu:

@Composable
fun Greeting(name: String) {
    Text(text = "Hello, $name!")
}

@Preview
@Composable
fun PreviewGreeting() {
    Greeting("World")
}