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")
}