Sobes.tech
Junior — Middle

Կարող եք նշել և բացատրել Jetpack Compose-ում օգտագործվող հիմնական նշումները?

sobes.tech AI

Պատասխան AI-ից

Jetpack Compose-ում հիմնական նշանները օգնում են կառավարել վիճակը, կոմպոզիցիան և UI օպտիմալիզացիան՝

  • @Composable — նշում է ֆունկցիան որպես կոմպոզիտային, այսինքն՝ այն, որը նկարագրում է UI-ն և կարող է կանչվել այլ կոմպոզիտային ֆունկցիաների ներսում:

  • @Preview — օգտագործվում է UI-ի նախադիտումը ցուցադրելու համար Android Studio-ում՝ առանց հավելվածը գործարկելու:

  • @Stable — ցույց է տալիս, որ օբյեկտը կայուն է և չի փոխվում, ինչը օգնում է օպտիմալիզացնել վերանվագումը:

  • @Immutable — նշում է, որ օբյեկտը անփոփոխ է, ինչը նույնպես ազդում է օպտիմալիզացիայի վրա:

  • @ReadOnlyComposable — նշում է ֆունկցիան, որը չի փոխում վիճակը և կարող է կանչվել որոշ կոնտեքստերում:

Օրինակ՝

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

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