Sobes.tech
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.