Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.45 KB

README.md

File metadata and controls

25 lines (17 loc) · 1.45 KB

News App : MVVM

Bu proje, coroutines ve Retrofit kullanarak gerçek bir ağ çağrısında nasıl bulunacağınızı öğretmek için tasarlanmıştır. Ayrıca, Room veritabanını kullanarak haberleri yerel depolamak ve RecyclerView ile göstermek için de kullanılmaktadır.

Proje Yapısı

Proje aşağıdaki adımları içermektedir:

  • Adım 1: Retrofit ve ağ çağrılarını yapılandırma.
  • Adım 2: DAO arayüzünü ve makale sınıfını veritabanına kaydetmek için yapıyı ayarlama.
  • Adım 3: Room veritabanını kurma ve Tip Dönüştürücüler ekleyerek yapıyı genişletme.
  • Adım 4: DiffUtil ile RecyclerView adaptörünü ayarlama.
  • Adım 5: Proje mimarisine ait tüm sınıfları yapılandırma.
  • Adım 6: Ağ çağrısını yapacak ve sonuçları işleyecek bir işlev yazma.
  • Adım 7: Haber aramak için gerekli tüm ayarları yapma.
  • Adım 8: Webview üzerinde bir makaleyi açmak için gerekli işlevselliği ayarlama.
  • Adım 9: Room işlevselliğini ayarlayarak yerel depolamada makale ekleyip silebilme.
  • Adım 10: Sayfalama işlevselliğini ayarlayarak, sayfa aşağı kayıldıkça daha fazla haber yükleme.
  • Adım 11: Kullanıcının internet bağlantısını kontrol etme ve uygulamanın çökmemesi için bazı diğer istisnaları ele alma.

Kaynak : https://www.youtube.com/playlist?list=PLQkwcJG4YTCRF8XiCRESq1IFFW8COlxYJ

MVVMNewsApp.mp4