Skip to content

yunusemreyakisan/mvvm-android

Repository files navigation

🔗 MVVM in Android

🗄️ Model : Web servislerinde , veri tabanlarından çekilen verileri temsil etmek için oluşturduğumuz sınıflardır.

🎑 View : Kullanıcının etkileşimde bulunduğu önyüzlerin (Activity,Fragment) içerdiği kodların bulunduğu sınıflardır. Bu sınıflarda sayısal işlemler yapılmaz. Bu sınıfların amacı ViewModel’dan istediğimiz verileri Observe (gözlem) etmektir.

🧠 ViewModel : View ile Model’ler arasındaki iletişimi sağlayan sınıflardır. Bu sınıflarda sayısal işlemler gerçekleştirilir.

📱 Proje Tanıtımı

🗄️ Model : User -> Kapsülleme

🎑 View : MainActivity -> @BindingAdapter({"toastMessage"})

🧠 ViewModel : LoginViewModel extends BaseObservable -> onLoginClicked(), isInputDataValid()

📝 Referanslar

MVVM : https://rcpyesilkaya.medium.com/nedir-bu-mvvm-8af484655b11
Data Binding: https://www.mobilhanem.com/android-data-binding-kutuphanesi/

About

MVVM Design Pattern in Android

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages