Junior — Middle
Jetpack Compose'ta @Immutable anotasyonunun amacı nedir ve arayüz davranışını nasıl etkiler?
sobes.tech yapay zeka
AI'dan gelen yanıt
Jetpack Compose'daki @Immutable anotasyonu, bir nesne veya sınıfın değişmez olduğunu gösterir. Bu, nesnenin durumu oluşturulduktan sonra değişmediği anlamına gelir. Compose bağlamında, bu sistemin arayüz yeniden çizimini optimize etmesine yardımcı olur, çünkü değişmez nesneler UI güncellemeleri sırasında tekrar işlem gerektirmez.
Örneğin, bir fonksiyon parametresi @Immutable olarak işaretlenmişse, Compose nesneye referans değişmediyse tekrar düzenleme çağrısını atlayabilir, bu da performansı artırır.