
آموزش جامع دیتابایندینگ به همراه پروژه عملی
تو برنامه نویسی اندروید داخل کلاس اکتیویتی با متد findViewById هر بار میاییم و یک View میسازیم و بعد از اون میاییم Data رو بر روی این View ست میکنیم یا برای هرکدوم از View ها Onclick ست می کنیم. اما این کار همونطوری که مطلع هستید خیلی وقت گیر و زمان بر هستش؛ Data Binding اومده تا این فرایند رو کوتاه تر کنه تا هم حوصله ما برنامه نویسای اندروید کمتر سر بره و هم خوانایی کد بهتر بشه!
سال 2018 موضوع android jetpack توسط گوگل معرفی شد. دیتابایندیگ یکی از کامپوننت های jetpack هست که می توان گفت تعداد خطوط کد نویسی کلاس اکتیویتی رو تا 90 درصد کم میکنه؛ همچنین سرعت اپلیکیشن هم به شکل چشم گیری بالا میبره!
خوشبختانه استفاده از دیتابایندیگ به طرز عجیبی راحته اما متاسفانه تا الان توی وبسایت های فارسی زبان هیچ دوره ی کامل و جامعی که بتونه کل سرفصل هارو تحت پوشش قرار بده و به نوعی جامع باشه وجود نداره؛ هدف من از برگزاری این دوره این بوده که به ساده ترین شکل ممکن دیتابایندیگ رو فراگیرید بدون اینکه نیاز به دیدن دوره ی دیگه داشته باشید.
این دوره در دوفصل آماده شده. فصل اول به جزئیات دیتابایندینگ می پردازیم و در فصل دوم دوره ی تلویزیون و رادیو آنلاین که پیش تر همینجا به صورت رایگان منتشر کردم رو با دیتابایندیگ پیاده سازی میکنیم.
برخی از سرفصل های این دوره
- اتصال لایه به کلاس اکتیویتی
- مقدار دهی Textview ها
- مدیریت رخداد روی دکمه ها
- به روزرسانی اطلاعات صفحه
- ریسایکلرویو
- مدیریت رخداد در ریسایکلرویو
- فرگمنت ها
- Bottom navigation
- Drawerlayout
- Viewpager
خروجی دوره و سرفصل ها داخل ویدیو معرفی دوره معرفی میشه که پیشنهاد می کنم حتما ببینیدش!
بیشتر از این وقتتونو نمیگیرم
امیدوارم توی دوره ببینمتون!
موفق باشید
نظرات کاربران در رابطه با این دوره
ghores
ارسال شده در 1401/09/07سلام
این آموزش عالی بود
استاد عزیز لطفا از این آموزش هااا خوب باز قرار بدین که ترجیحا با زبان کاتلین باشهه
تشکر
علی پوراحمدی (مدرس)
ارسال شده در 1401/09/07سلام و عرض ادب خدمت شما
بله چشم انشاالله در اولین فرصت ممکن دوره های جدیدی رو ضبط می کنم.
موفق باشید❤️
mohamsh74
ارسال شده در 1401/02/25سلام علیکم
زبان دوره چی هست؟ جاوا یا کاتلین؟
علی پوراحمدی (مدرس)
ارسال شده در 1401/02/26سلام و عرض ادب خدمت شما دوست گرامی
زبان دوره با جاوا هست.
محمدحسین شقاقی
ارسال شده در 1400/11/05این دوره به چه پیشنیاز هایی احتیاج داره ؟
علی پوراحمدی (مدرس)
ارسال شده در 1400/11/05سلام روزتون بخیر
این دوره پیش نیاز خاصی نیاز ندارد و مبحث دیتابایندینگ از صفر تا صد آموزش داده شده است.
فقط در حد متوسط باید برنامه نویسی اندروید کار کرده باشید
با تشکر
ghores
ارسال شده در 1400/10/05مرسی از پاسختون استاد.
پس این دوره رو ببینیم دیگه نیاز نیست دوره قبلی رو ببینیم؟
علی پوراحمدی (مدرس)
ارسال شده در 1400/10/05سلام وقتتون بخیر
خیر نیازی نیست. توضیحات این دوره به شکل جامع هست.
ghores
ارسال شده در 1400/09/27سلام استاد
پروژه ایی که زده میشه همون پروژه آموزش ساخت اپلیکیشن تلویزیون و رادیو آنلاین با جاوا هست؟
فرقشون چی هست چون من فرقی ندیدم عین همن
علی پوراحمدی (مدرس)
ارسال شده در 1400/09/27سلام و احترام خدمت شما دوست عزیزم
بله دقیقا خوده همون اپلیکیشن هست با این تفاوت که قسمت علاقه مندی هارو نداره. ولی تمام آموزش لازم برای طراحی این قسمت رو با دیدن همین دوره به دست می آورید.
موفق باشید❤️