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