Sobes.tech
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")
}