نوروز 1404مبارک! تا پایان امشب - بیشترین تخفیف تا امروز (%۷۰ و %۹۰) ویژه جشنواره نوروزی 1404 فقط 24 ساعت دریافت
یک دوره حرفه ای تحت عنوان Data Binding در اندروید ویدیویی، رو در ادامه براتون قرار دادیم. پس از مشاهده دوره آموزش ButterKnife احتمالاً دیگه نمی تونید و یا مایل نیستید دوباره از findViewbyID و setOnClickListener و… استفاده کنید.
ButterKnife روش بسیار جذابی برای Dependency Injection بود، اما آیا روش های بهتری هم می تونه وجود داشته باشه؟
حتما به این فکر کردید که چرا برای نوشتن برنامه اندروید باید در یک فایل XML ظاهر برنامه رو طراحی کنیم و بعد Logic رو در فایل های جاوا قرار بدیم( واقعا کارهای تکراری و زیادی رو برامون ایجاد می کنه… ) ما با ButterKnife تا حدودی این مشکلات رو حل کردیم، اما آیا تا به حال به این فکر کردید که ای کاش می تونستیم از متغیر ها و توابع جاوا مستقیما تو لایوت XML استفاده کنیم؟
Data Binding در اندروید به ما کمک می کنه تا متغیرهای جاوا رو به صورت مستقیم تو کد XML وارد کنیم، به عبارتی شاید بشه گفت با نوشتن تنها چند خط کد جاوا شما می تونید یک صفحه با دیتای بسیار بالا رو به سادگی مدیریت کنید، 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 در اندروید اگر تمایل دارید به مسیر آموزشی خود ادامه دهید، به ترتیب زیر حرکت کنید:
امیدواریم کامل نقشه راه برای شما روشن و شفاف شده باشد.
این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!
چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.
سلام خسته نباشید این دوره همون معماری mvvm هست یا فقط data binding هست؟
با عرض سلام
در این دوره تنها data binding رو پوشش دادیم به صورت کامل
یک ماهه دنبال این آموزش بودم خوشحالم که پیداش کردم بالاخره
ممنووووون
درود بر شما
خوشحالیم که مفید واقع شده.
موفق باشید
کاش پیش نیازهای این دوره رو هم معرفی میکردید… نیاز به butterknife داره یا نه؟
سلام دوست عزیز، هر دوره ای که نیاز به پیشنیازی داشته باشه حتما در بخش توضیحات ذکر خواهد شد
سلام.ببخشید من یه سوال در رابطه با این دوره داشتم و اونم اینکه منظور از DataBinding همون الگوی طراحی mvvm هست یا کلا مبحثش فرق داره و ربطی به الگوی طراحی نداره؟؟ممنون میشم پاسخگو باشید با تشکر