Junior — Middle
Jetpack Compose'da ishlatiladigan asosiy annotatsiyalarni nomlab va tushuntira olasizmi?
sobes.tech AI
AIdan javob
Jetpack Compose'da asosiy anotatsiyalar holatni, kompozitsiyani va UI optimallashtirishni boshqarishda yordam beradi:
-
@Composable— funksiyani kompozit sifatida belgilaydi, ya'ni UI ni tasvirlaydigan va boshqa kompozit funksiyalar ichida chaqirilishi mumkin bo'lgan. -
@Preview— ilovani ishga tushirmasdan Android Studio'da komponentning oldindan ko'rinishini ko'rsatish uchun ishlatiladi. -
@Stable— ob'ekt barqaror va o'zgarmasligini ko'rsatadi, bu esa qayta chizishni optimallashtirishga yordam beradi. -
@Immutable— ob'ekt o'zgarmasligini bildiradi, bu ham optimallashtirishga ta'sir qiladi. -
@ReadOnlyComposable— holatni o'zgartirmaydigan va ma'lum kontekstlarda chaqirilishi mumkin bo'lgan funksiyani belgilaydi.
Misol:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}