Member-only story

Android LiveData Kullanımı

Halil Özel
3 min readDec 27, 2021

--

Selamlar, Android Architecture Components’in bir bileşeni olan LiveData’yı öğrenip, örnek yapacağız. Hazırsanız haydi başlayalım. 🤓

Android Architecture Components, veri tutarlılığını, lifecycle’ı kolayca yönetebilmemizi, uygulamanın modüler olması, memory leak’lerden kaçınmamızı ve tekrarlı kodlardan kurtulmamıza yaran birçok özelliği barındıran araçlardır.

Android LiveData
  • LiveData, Observable(gözlemlenebilir) veri tutma sınıfıdır.

Observer Pattern: Multi threads oluşturup, sıralı işlemler yapabilmeyi, verilere filtreleme işini kitlenmeden, sorunsuzca yapmasını sağlar.

  • LiveData, Lifecycle-Aware yapıdadır.
Lifecycle-Aware Component

Lifecycle-Aware: Activity, Fragment, Servis gibi bileşenlerin yaşam döngüsünün bilincinde olan, döngü içindeki değişikliğe yanıt olarak bazı eylemler üreten bir bileşendir.

  • Lifecycle state’in STARTED veya RESUMED olduğu durumlarda Observer güncellemelerden haberi olur.
  • Observer, LifecycleOwner interface’ini implement ederek bir object vasıtasıyla kayıt altına alabilir.
  • İlgili component’in state’i DESTROY durumuna geçtiği zaman LifecycleOwner ile observer arasındaki…

--

--

Halil Özel
Halil Özel

Written by Halil Özel

Android Developer 👨🏻‍💻

No responses yet