آموزش جامع دیتابایندینگ به همراه پروژه عملی
تو برنامه نویسی اندروید داخل کلاس اکتیویتی با متد findViewById هر بار میاییم و یک View میسازیم و بعد از اون میاییم Data رو بر روی این View ست میکنیم یا برای هرکدوم از View ها Onclick ست می کنیم. اما این کار همونطوری که مطلع هستید خیلی وقت گیر و زمان بر هستش؛ Data Binding اومده تا این فرایند رو کوتاه تر کنه تا هم حوصله ما برنامه نویسای اندروید کمتر سر بره و هم خوانایی کد بهتر بشه!
سال 2018 موضوع android jetpack توسط گوگل معرفی شد. دیتابایندیگ یکی از کامپوننت های jetpack هست که می توان گفت تعداد خطوط کد نویسی کلاس اکتیویتی رو تا 90 درصد کم میکنه؛ همچنین سرعت اپلیکیشن هم به شکل چشم گیری بالا میبره!
خوشبختانه استفاده از دیتابایندیگ به طرز عجیبی راحته اما متاسفانه تا الان توی وبسایت های فارسی زبان هیچ دوره ی کامل و جامعی که بتونه کل سرفصل هارو تحت پوشش قرار بده و به نوعی جامع باشه وجود نداره؛ هدف من از برگزاری این دوره این بوده که به ساده ترین شکل ممکن دیتابایندیگ رو فراگیرید بدون اینکه نیاز به دیدن دوره ی دیگه داشته باشید.
این دوره در دوفصل آماده شده. فصل اول به جزئیات دیتابایندینگ می پردازیم و در فصل دوم دوره ی تلویزیون و رادیو آنلاین که پیش تر همینجا به صورت رایگان منتشر کردم رو با دیتابایندیگ پیاده سازی میکنیم.
برخی از سرفصل های این دوره
- اتصال لایه به کلاس اکتیویتی
- مقدار دهی Textview ها
- مدیریت رخداد روی دکمه ها
- به روزرسانی اطلاعات صفحه
- ریسایکلرویو
- مدیریت رخداد در ریسایکلرویو
- فرگمنت ها
- Bottom navigation
- Drawerlayout
- Viewpager
خروجی دوره و سرفصل ها داخل ویدیو معرفی دوره معرفی میشه که پیشنهاد می کنم حتما ببینیدش!
بیشتر از این وقتتونو نمیگیرم
امیدوارم توی دوره ببینمتون!
موفق باشید
نظرات کاربران در رابطه با این دوره