Junior — Middle
Kas saaksite nimetada ja selgitada Jetpack Compose'is kasutatavaid peamisi annotatsioone?
sobes.tech AI
Vastus AI-lt
Jetpack Compose'i põhianotatsioonid aitavad hallata olekut, kompositsiooni ja kasutajaliidese optimeerimist:
-
@Composable— märgib funktsiooni kui koostatavat, see tähendab, et see kirjeldab kasutajaliidest ja seda saab kutsuda teiste koostatavate funktsioonide sees. -
@Preview— kasutatakse komponendi eelvaate kuvamiseks Android Studio's ilma rakendust käivitamata. -
@Stable— näitab, et objekt on stabiilne ja ei muutu, mis aitab optimeerida uuesti joonistamist. -
@Immutable— näitab, et objekt on muutumatu, mis mõjutab samuti optimeerimist. -
@ReadOnlyComposable— märgib funktsiooni, mis ei muuda olekut ja mida saab kutsuda teatud kontekstides.
Näide:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}