در جلسه گذشته با معماری MVP آشنا شدیم و توانستیم پروژههایی را با آن بنویسیم. در این جلسه میخواهیم به آموزش DataBinding در معماری MVVM، یکی از معماریهای دوستداشتنی و محبوب اندروید بپردازیم. به کمک DataBingding اتصال دادهها با View بدون کد اضافه متصل میشود و با تغییر View دادهها نیز تغییر میکنند.
معماری MVP خیلی خوب و قابل توسعه است اما مشکلاتی دارد مانند: کد نویسی زیاد و ساخت نمونه View درون فایل Presenter.
به همین دلیل یک معماری به نام MVVM طراحی شد که از معماری MVP بهتر است که اکثر برنامهنویسان و کمپانیها از این معماری استفاده میکنند.