مفهوم DataBinding در اندروید

قیمت :

رایگان

LinkedIn
Twitter
Facebook
Telegram
LinkedIn
Twitter
Facebook
Telegram

این یک آموزش تک‌قسمتی رایگان است. به سبد خرید افزوده و با چند کلیک دریافت کنید.

درباره مدرس 

اطلاعات دوره

توضیحات

این فیلم رایگان اگرچه بخشی از این بسته آموزشی (+) است، اما به صورت مستقل نیز می‌توانید از آن استفاده کنید. در این آموزش به مفهوم DataBinding در اندروید می‌پزدازیم.

در شیوه سنتی برنامه‌نویسی اندروید، در کلاس جاوایی یا کاتلینی مربوط به یک اکتیویتی، با استفاده از متد findViewById تگ‌های موجود در فایل xml مربوط به آن کلاس از روی id پیدا می‌شوند و در یک شی جاوایی یا کاتلینی ریخته می‌شوند (به اصطلاح inflate می‌شوند).

مشکل شیوه سنتی این است که اگر ساختار فایل xml تو در تو و پیچیده باشد، در زمان اجرای برنامه بار پردازشی زیادی هر بار برای طی کردن درخت XML و یافتن Viewها از سیستم عامل کشیده می‌شود.

در شیوه دیتابایندینگ فرآیند تبدیل ویوها به شی جاوایی در واقع در زمان کامپایل برنامه انجام می‌شود. در زمان کامپایل، تمام ویوهای موجود در یک Layout اکس ام ال تک تک به شی جاوایی تبدیل و همگی در یک کلاس ویژه جاوایی چیده می‌شوند. سپس در زمان اجرای برنامه، کلاس اکتیویتی برای دسترسی به هر View می‌تواند به جای ساختار تودرتوی XML با یک ساختار خطی در یک کلاس جاوا سروکار دارد.

گذشته از این دیتابایندینگ، امکان تبادل داده به صورت مستقیم و آنی را بین لیوت و کلاس جاوایی (یا کاتلینی) فراهم می‌کند. این شیوه تبادل داده امکان پیاده سازی اپلیکیشن‌های اندرویدی با معماری MVVM مخفف Model View View-Model را فراهم می‌سازد.

آنچه می‌آموزید

در این آموزش با مفهوم DataBinding در اندروید آشنا می‌شوید. یعنی تمام مفاهیم بالا به صورت تصویری و با اسلایدهای گویا برای شما تشریح می‌شود. سپس گام به گام همراه با مدرس فرآیند فعال کردن DataBinding تا پیاده سازی آن را طی می‌کنید.

نخست دیتابایندینگ را در گریدل فعال می‌کنید. سپس تگ Layout را به عنوان ریشه فایل xml جایگزین می‌کنید. یک نمونه از کلاس DataBindingView را به اکتیویتی اضافه می‌کنید.

در ادامه یک نمونه از کلاس Binding را به صورت سراسری به کلاس اکتیویتی افزوده و از طریق آن به Viewها به صورت مستقیم دسترسی پیدا می‌کنید. سرانجام رویداد کلیک روی یک دکمه را که در درس گذشته به شیوه سنتی نوشته شده با استفاده از دیتابایندینگ جایگزین می‌کنید.

سرفصل مطالب

سرفصل مطالب

– آشنایی با مفهوم Data Binding و تفاوت آن با رویکرد Find Views
– فعال کردن DataBinding در گریدل پروژه
– افزودن تگ layout به ریشه فایل xml
– افزودن یک نمونه از کلاس DataBindingView به اکتیویتی
– مقداردهی به binding در متد onCreate اکتیویتی
– دسترسی به Viewها از طریق آبجکت binding
– اصلاح رویداد کلیک دکمه با آبجکت‌های کلاس binding
– استفاده از متد app;y از کلاس Binding برای خوانایی پروژه

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “مفهوم DataBinding در اندروید”

نظرات کاربران در خصوص دوره 

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “مفهوم DataBinding در اندروید”

SKU HR-AndroidKotlinP02-DataBinding Category Tags , ,