درک LiveData

چرا LiveData؟
امروزه component های معماری برای توسعه دهندگان اندروید متداول هستند. برای مدت زیادی ست که هر کس نوعی معماری، بر حسب نیاز پروژه خود انتخاب می کند. یکی از مهم ترین component ها در این میان LiveData می باشد. در این مقاله درباره اهمیت و چگونگی بکارگیری LiveData بحث می شود.
مشکل
به یاد دارید پیش از component های معماری و RxJava چگونه نتیجه یک بخش از برنامه یا callback ها را به UI thread اطلاع می دادیم؟ در درجه اول، به کمک interface ها
یک مثال ساده از برنامه ای که با معماری MVP توسعه یافته، بررسی می نماییم....