یک دوره حرفه ای تحت عنوان 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 بررسی می کنیم.
- از مقدماتی تا پیشرفته
- ویدیویی و به زبان فارسی: آموزش در قالب 13 ویدیوی فارسی به مدت 1 ساعت مفید تهیه شده است.
- تایم مفید: علاوه بر پوشش مطالب بیشتر، زمان آموزش “یک سوم” آموزش های مشابه است!
- سرفصل استاندارد: سرفصل به صورت جامع، بروز و اختصاصی توسط آکادمی تدوین شده است.
- تضمین کیفیت: آموزش با استاندارد های کیفی سختگیرانه و متفاوت در لرن فایلز تهیه شده است.
- ویژه ورود به بازار کار: آموزش به صورت ویژه جهت ورود به بازارکار و کسب درآمد تدریس شده است!
- تایید شده توسط واحد کنترل کیفیت: سطح علمی، صدا و تصویر، بیان و سایر موارد تایید شده است.
- این آموزش تئوری نیست! آموزش کاملاً عملی بوده و در حد نیاز به موارد تئوری پرداخته شده است.
- دسترسی مادام العمر: در هر زمان و مکان با وارد شدن به حساب کاربری تان به آموزش ها دسترسی دارید!
- یادگیری آنلاین: نیاز به دانلود ندارید! می توانید آنلاین با بالاترین سرعت و ترافیک نیم بها یاد بگیرید.
- قابل پخش در تمامی دستگاه ها: در PC، لپ تاپ، تبلت، گوشی، تلویزیون و… آموزش ها را مشاهده کنید.
- ترافیک نیم بها: تماشای آنلاین آموزش ها برای تمامی اپراتورها با ترافیک نیمبها محاسبه میشود.
- سرعت بی نهایت: با سرعتی بی نظیر و بدون افت سرعت، یادگیری آنلاین را تجربه کنید!
- یکپارچگی: در حساب کاربری خود به ویدیو ها، پرسش و پاسخ و هر آنچه نیاز است، دسترسی دارید!
- همراه با فایل های جانبی: سورس و سایر فایل های جانبی به صورت کامل ضمیمه آموزش شده است.
ویدیو های نمونه از آموزش Data Binding در اندروید (دیتا بایندینگ):
تعدادی از ویدیو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا- ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش Data Binding در اندروید (دیتا بایندینگ) مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.
راهنمای دریافت آموزش Data Binding در اندروید (دیتا بایندینگ):
جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین می توانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیو های آموزشی و سایر امکانات دسترسی داشته باشید.(دسترسی بدون محدودیت در هر زمان و مکان)
پیش از یادگیری» پیشنیاز آموزش Data Binding در اندروید؟
ما در آکادمی لرن فایلز آموزش Data Binding در اندروید را به گونهای تدریس و تولید کردهایم که این دوره برای تمام افراد اعم از مبتدی و متخصص کاربرد لازم خود را داشته باشد، اما شما برای شروع این دوره نیاز دارید به آموزشهای زیر مسلط باشید:
اگر به دنبال نقشه راه بعد از دوره آموزش Data Binding در اندروید هستید همراه ما باشید.
پس از یادگیری» دوره بعد از آموزش Data Binding در اندروید؟
بعد از دوره آموزش Data Binding در اندروید اگر تمایل دارید به مسیر آموزشی خود ادامه دهید، به ترتیب زیر حرکت کنید:
امیدواریم کامل نقشه راه برای شما روشن و شفاف شده باشد.
این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!
چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.
- در آپدیت باکس این آموزش، موردی یافت نشد.
سلام خسته نباشید این دوره همون معماری mvvm هست یا فقط data binding هست؟
با عرض سلام
در این دوره تنها data binding رو پوشش دادیم به صورت کامل
یک ماهه دنبال این آموزش بودم خوشحالم که پیداش کردم بالاخره
ممنووووون
درود بر شما
خوشحالیم که مفید واقع شده.
موفق باشید
کاش پیش نیازهای این دوره رو هم معرفی میکردید… نیاز به butterknife داره یا نه؟
سلام دوست عزیز، هر دوره ای که نیاز به پیشنیازی داشته باشه حتما در بخش توضیحات ذکر خواهد شد
سلام.ببخشید من یه سوال در رابطه با این دوره داشتم و اونم اینکه منظور از DataBinding همون الگوی طراحی mvvm هست یا کلا مبحثش فرق داره و ربطی به الگوی طراحی نداره؟؟ممنون میشم پاسخگو باشید با تشکر