توضیحات "آموزش برنامه نویسی اندروید - بخش چهارم (DataBinding)" : در این دوره که بخش چهارم از آموزش برنامه نویسی اندروید است در 3 ساعت نحوه کار با DataBinding که مقدمه ای برا...
در این دوره که بخش چهارم از آموزش برنامه نویسی اندروید است در 3 ساعت نحوه کار با DataBinding که مقدمه ای برای ورود به معماری اندروید است آشنا خواهید شد.
با سلام خدمت همه دوستان عزیز در خدمت شما هستیم با بخش چهارم آموزش برنامه نویسی اندروید. در بخش های قبلی آموزش برنامه نویسی اندروید به مباحث زیر پرداختیم:
1- آموزش برنامه نویسی اندروید با کاتلین - بخش اول
2- آموزش برنامه نویسی اندروید با کاتلین - بخش دوم
3- آموزش برنامه نویسی اندروید - بخش سوم (کار با دستگاه اندرویدی)
در این دوره که بخش چهارم می باشد به آموزش DataBinding خواهیم پرداخت. ما تا به اینجای کار مقدمات برنامه نویسی اندروید را بیان کرده. اگر دقت کرده باشید کدی که خیلی زیاد در دو فصل قبلی تکرار می کردیم findViewById بود. که از آن برای برقراری ارتباط با View ها استفاده می کردیم. زمانی که قصد استفاده View را داشتیم می بایست ابتدا با استفاده از این کد آن را در یک متغیر ذخیره می کردیم. ولی آیا روش بهتری هم وجود دارد؟ بله وجود دارد.
روش مناسب تر استفاده از dataBinding است. دیتا بایندینگ مقدمه ای برای ورود به معماری اندروید است که در آینده قصد داریم با آن کار کنیم. زمانی که از دیتا بایندینگ استفاده می کنیم دیگر نیازی به نوشتن findViewById نیست چون Id تمامی ویو ها تبدیل می شود به فیلد های کلاسی که در طول دوره با آن آشنا می شویم. همچنین ما می توانیم یک مدل از داده های خود را به فایل xml دهیم و عمل Set کردن داده ها در ویو های مناسب در همان فایل صورت می گیرد. همچنین می توانیم Attribute های دلخواه برای View های مختلف ایجاد نماییم. استفاده از dataBinding امکانات دیگری نیز دارد که در طول دوره با آن ها کار خواهیم کرد. این مبحث جزء Jetpack است و یادگیری آن خیلی ضروری می باشد.
آنچه در دوره آموزش برنامه نویسی اندروید - بخش چهارم (DataBinding) بیان می شود:
• کار با DataBinding و کار با عملگر ها
• مقدار دهی ویو ها از طریق DataBinding
• ساخت EventHandler در DataBinding
• تغییر اطلاعات نمایش داده شده در برنامه
• ایجاد Custom Attribute
• Two way DataBinding
• ایجاد RecyclerView با DataBinding
• ایجاد Fragment با DataBinding
هنوز نظری ثبت نشده است.