Junior — Middle
Jetpack Compose'ta kullanılan temel anotasyonları isimlendirebilir ve açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Jetpack Compose'ta temel anotasyonlar, durumu, bileşimi ve UI optimizasyonunu yönetmeye yardımcı olur:
-
@Composable— bir fonksiyonu bileşen olarak işaretler, yani UI'yi tanımlar ve diğer bileşen fonksiyonları içinde çağrılabilir. -
@Preview— uygulamayı çalıştırmadan Android Studio'da bileşenin önizlemesini göstermek için kullanılır. -
@Stable— nesnenin stabil olduğunu ve değişmediğini belirtir, bu da yeniden çizimi optimize etmeye yardımcı olur. -
@Immutable— nesnenin değişmez olduğunu belirtir, bu da optimizasyonu etkiler. -
@ReadOnlyComposable— durumu değiştirmeyen ve belirli bağlamlarda çağrılabilen fonksiyonu işaretler.
Örnek:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}