به نام خدا
سلام دوستان همیشه همراه همیار اندروید
در این بخش از آموزش میخام به مبحث Data Binding بپردازیم و بررسی کنیم که Data Binding چیست ؟
Data Binding بر پایه ی MVVM کار می کند و از اون برای ساده کردن کد دربرنامه نویسی استفاده می کنیم
Data Binding به ما کمک می کند که تا دیگر نیاز به findViewByid نداشته باشیم و داده ها را بدون نیاز به کدهای
زیاد ، و گیج کننده آپدیت ، وعمل اتصال داده را به بخش گرافیکی برنامه را ایجاد کند
در نتیجه Data Binding یک روش انعطاف پذیر و قدرتمندی برای اتصال داده به UI های شما ارائه می دهد
و به این نکته توجه داشته باشین که در صورت امکان حتما از Binding استاندارد استفاده کنید
به طور معمول هر Binding دارای چهار مولفه می باشد
آبجکت هدف
خاصیت هدف
منبع شی
مسیری برای استفاده ازمقدار منبع
به عنوان مثال
اگر می خواهید محتوای یک TextBox را به ویژگی Employee.Name متصل کنید ،
هدف مورد نظر شما TextBox است ، خاصیت هدف خاصیت Text است ،
مقدار مورد استفاده نام است ، و هدف منبع شیء Employee است
جهت گردش داده
همانطور که از پیکان در شکل قبلی نشان داده شده است ، جریان داده یک اتصال می تواند از هدف اتصال به منبع اتصال برود
(برای مثال ، وقتی منبع کاربر مقدار یک TextBox را ویرایش می کند ، مبدأ منبع نیز تغییر می کند)
و یا اگر منبع اتصال اعلانهای مناسب را ارائه دهد ، منبع را به هدف اتصال می دهد
(به عنوان مثال ، محتوای TextBox شما با تغییر در منبع اتصال به روز می شود)
امیدوارم که این آموزش برای شما مفید بوده باشه
موفق و پیروز باشید