Sobes.tech
Junior — Middle

Vai jūs varat nosaukt un izskaidrot galvenās anotācijas, kas tiek izmantotas Jetpack Compose?

sobes.tech AI

Atbilde no AI

Jetpack Compose galvenās anotācijas palīdz pārvaldīt stāvokli, kompozīciju un UI optimizāciju:

  • @Composable — iezīmē funkciju kā sastāvdaļu, tas ir, tādu, kas apraksta UI un var tikt izsaukta citās sastāvdaļu funkcijās.

  • @Preview — tiek izmantota, lai parādītu komponenta priekšskatījumu Android Studio bez lietojumprogrammas palaišanas.

  • @Stable — norāda, ka objekts ir stabils un nemainās, kas palīdz optimizēt pārkrāsošanu.

  • @Immutable — norāda, ka objekts ir nemainīgs, kas arī ietekmē optimizāciju.

  • @ReadOnlyComposable — iezīmē funkciju, kas nemaina stāvokli un var tikt izsaukta noteiktos kontekstos.

Piemērs:

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

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