نوروز 1404مبارک! تا پایان امشب - بیشترین تخفیف تا امروز (%۷۰ و %۹۰) ویژه جشنواره نوروزی 1404 فقط 24 ساعت دریافت

آموزش Data Binding؛ کاملترین آموزش دیتابایندینگ

یک دوره حرفه ای تحت عنوان Data Binding در اندروید ویدیویی، رو در ادامه براتون قرار دادیم. پس از مشاهده دوره آموزش ButterKnife احتمالاً  دیگه نمی تونید و یا مایل نیستید دوباره از findViewbyID و setOnClickListener و… استفاده کنید.
ButterKnife روش بسیار جذابی برای Dependency Injection بود، اما آیا روش های بهتری هم می تونه وجود داشته باشه؟
حتما به این فکر کردید که چرا برای نوشتن برنامه اندروید باید در یک فایل XML ظاهر برنامه رو طراحی کنیم و بعد Logic رو در فایل های جاوا قرار بدیم( واقعا کارهای تکراری و زیادی رو برامون ایجاد می کنه… ) ما با ButterKnife تا حدودی این مشکلات رو حل کردیم، اما آیا تا به حال به این فکر کردید که ای کاش می تونستیم از متغیر ها و توابع جاوا مستقیما تو لایوت XML استفاده کنیم؟
Data Binding در اندروید به ما کمک می کنه تا متغیرهای جاوا رو به صورت مستقیم تو کد XML وارد کنیم، به عبارتی شاید بشه گفت با نوشتن تنها چند خط کد جاوا شما می تونید یک صفحه با دیتای بسیار بالا رو به سادگی مدیریت کنید، DataBinding سرعت فوق العاده ای به شما میده و بهتون کمک می کنه از کارهای تکراری و حوصله سر بر در برنامه نویسی اندروید جلوگیری کنید! با استفاده از این ویژگی بسیار جذاب شما به سادگی می تونید برنامه های بزرگ و منعطفی بنویسید و ازش لذت ببرید.

سرفصل آموزش DataBinding در برنامه نویسی اندروید :

  • توضیحات اولیه در رابطه با Android DataBinding
  • استفاده ساده و ابتدایی از Android DataBinding
  • استفاده از آیتم های متنوع در Android DataBinding
  • مدیریت رویداد کلیک در Android DataBinding
  • مدیریت رویداد کلیک و ارسال پارامترهای مختلف
  • مدیریت LongClick در Android DataBinding
  • بروزرسانی اطلاعات صفحه
  • دانلود عکس در Android DataBinding با استفاده از Glide
  • استفاده از توابع جاوا در Android DataBinding
  • Android DataBinding در Fragment
  • Android DataBinding در RecyclerView
  • مدیریت کلیک در Android DataBinding RecyclerView

در ویدئوی اول چرایی استفاده از DataBinding در اندروید را بررسی نموده ایم، مزایا ، فواید و ویژگی هایی که به تخصص ما اضافه خواهد شد.

در ویدئوی دوم پروژه اندرویدی ایجاد نموده و وابستگی های مورد نیاز را به پروژه اضافه کردیم! تنها در عرض 6 دقیقه استفاده از Data Binding در اندروید را فرا خواهیم گرفت.

در ویدئوی سوم یک POJO پیچیده تر را در پروژه استفاده کردیم تا با زوایای مختلف Data Binding آشنا شویم.

در ویدئوی چهارم تنها در چهار دقیقه چگونگی مدیریت رویداد کلیک در Data Binding را فراگرفتیم.

در ویدئوی پنجم علاوه بر مدیریت کلیک، اطلاعات جانبی را نیز به تابع ارسال نموده و به سادگی آن را مدیریت می کنیم، این کار انعطاف و قابلیت های بسیار زیادی به برنامه ما خواهد افزود.

در ویدئوی ششم رویداد Long Click را نیز مدیریت می کنیم.

در ویدئوی هفتم می بینیم که چطور می توان برنامه ای نوشت که پس از تغییر اطلاعات POJO ، ظاهر برنامه نیز به صورت خودکار بروزرسانی شود.

در ویدئوی هشتم یک پیوند ساده بین DataBinding و Glide خواهیم ساخت و به سادگی تصاویر مورد نظر خود را از اینترنت دانلود کرده و در اندروید به نمایش می گذاریم.

در ویدئوی نهم به سادگی هرچه تمام تر یاد می گیریم که از کلاس ها و توابع جاوا در Data Binding استفاده کنیم.

در ویدئوی دهم چگونگی استفاده از DataBinding در Fragment را بررسی می کنیم.

 نیز به سادگی هرچه تمام از DataBinding در RecyclerView استفاده می کنیم.

رویداد کلیک آیتم های RecyclerView را در DataBinding بررسی می کنیم.

ویدیو های نمونه از آموزش Data Binding در اندروید (دیتا بایندینگ):

تعدادی از ویدیو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا- ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش Data Binding در اندروید (دیتا بایندینگ) مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.

راهنمای دریافت آموزش Data Binding در اندروید (دیتا بایندینگ):

جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین می توانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیو های آموزشی و سایر امکانات دسترسی داشته باشید.(دسترسی بدون محدودیت در هر زمان و مکان)

پیش از یادگیری» پیشنیاز آموزش Data Binding در اندروید؟

ما در آکادمی لرن فایلز آموزش Data Binding در اندروید را به گونه‌ای تدریس و تولید کرده‌ایم که این دوره برای تمام افراد اعم از مبتدی و متخصص کاربرد لازم خود را داشته باشد، اما شما برای شروع این دوره نیاز دارید به آموزش‌های زیر مسلط باشید:

اگر به دنبال نقشه راه بعد از دوره آموزش Data Binding در اندروید هستید همراه ما باشید.

پس از یادگیری» دوره بعد از آموزش Data Binding در اندروید؟

بعد از دوره آموزش Data Binding در اندروید اگر تمایل دارید به مسیر آموزشی خود ادامه دهید، به ترتیب زیر حرکت کنید:

امیدواریم کامل نقشه راه برای شما روشن و شفاف شده باشد.

 

 

این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!

چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.

  • در آپدیت باکس این آموزش، موردی یافت نشد.
مدرس آموزش
علی آشکاران
71899 دانشجو
939 نظر
4 امتیاز
- پرسش و پاسخ
- متوسط زمان پاسخگویی
علی اشکاران هستم، با نزدیک به 12 سال سابقه توسعه نرم افزار، توسعه برنامه های سمت سرور رو بیشتر از توسعه کلاینت دوست دارم، کتاب می خونم، کد می زنم و زندگی می کنم.یکی از علایقم آموزش هست، و از ارتباط با شما به شدت خوشحال میشم. بهترین ویندوزی که میشناسم لینوکسه :)
آموزش های پیشنهادی
نظرات کاربران

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

7 نظر ثبت شده است
دانشجوی دوره
رضا (5 خرداد 1398 | 09:43)

سلام خسته نباشید این دوره همون معماری mvvm هست یا فقط data binding هست؟

ارسال پاسخ
علی آشکاران
مدرس دوره
2598 روز همراهی
مدرس - علی آشکاران (6 خرداد 1398 | 00:18)

با عرض سلام
در این دوره تنها data binding رو پوشش دادیم به صورت کامل

ارسال پاسخ
دانشجوی دوره
مهدی خاکسار (11 اردیبهشت 1398 | 19:28)

یک ماهه دنبال این آموزش بودم خوشحالم که پیداش کردم بالاخره
ممنووووون

ارسال پاسخ
لرن فایلز
لرن فایلز
4176 روز همراهی
لرن فایلز (2 تیر 1398 | 15:05)

درود بر شما
خوشحالیم که مفید واقع شده.
موفق باشید

ارسال پاسخ
دانشجوی دوره
حامد (10 آبان 1397 | 22:12)

کاش پیش نیازهای این دوره رو هم معرفی میکردید… نیاز به butterknife داره یا نه؟

ارسال پاسخ
لرن فایلز
لرن فایلز
4176 روز همراهی
لرن فایلز (20 آبان 1397 | 08:52)

سلام دوست عزیز، هر دوره ای که نیاز به پیشنیازی داشته باشه حتما در بخش توضیحات ذکر خواهد شد

ارسال پاسخ
دانشجوی دوره
ali (25 شهریور 1397 | 02:02)

سلام.ببخشید من یه سوال در رابطه با این دوره داشتم و اونم اینکه منظور از DataBinding همون الگوی طراحی mvvm هست یا کلا مبحثش فرق داره و ربطی به الگوی طراحی نداره؟؟ممنون میشم پاسخگو باشید با تشکر

ارسال پاسخ
ایمیل خود را وارد کنید
تا از بروزرسانی ها و تخفیفات با خبر شوید...
آموزش هک

آموزش هک