تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی تزریق وابستگی اندروید با Dagger 2 و Kotlin

دوره آموزشی تزریق وابستگی اندروید با Dagger 2 و Kotlin

1 ساعت 53 دقیقهپیشرفته2019-02-01

مدرسین

G. Blake Meike

G. Blake Meike

Engineer, Architect, and Code Poet

جزئیات دوره

تزریق وابستگی (DI) به طور فزاینده ای در اندروید محبوب شده است. تزریق مقدار کد مورد نیاز در یک برنامه را کاهش می دهد و سربار اشکال زدایی را کاهش می دهد. یک ابزار DI مانند Dagger، که مسئولیت ایجاد و ارائه وابستگی‌های یک شی را بر عهده می‌گیرد، می‌تواند به پاک‌تر کردن کد شما، درک آسان‌تر و آزمایش آسان‌تر کمک کند. Dagger 2، آخرین نسخه، به ویژه به دلیل سرعت و ایمنی زمان کامپایل آن بسیار مورد توجه است. در این دوره، Blake Meike به توسعه دهندگان اندروید می آموزد که از Dagger 2 با Kotlin استفاده کنند - زبان برنامه نویسی اندروید که به تازگی پذیرفته شده است. اصول اولیه Dagger را مرور کنید، از جمله چهار نوع عمده تزریق وابستگی: روش، میدانی، تنبلی و تزریق ارائه دهنده. یاد بگیرید که چگونه از حاشیه نویسی های Dagger برای اعلام وابستگی ها، ارضای آنها و ایجاد ماژول های قابل استفاده مجدد که می توانید در برنامه های خود به اشتراک بگذارید، استفاده کنید. به علاوه، در مورد Multibinding و کامپوننت ها، روش جدید مرتبط کردن ماژول ها با اهداف تزریق در Dagger 2، بیاموزید.

اهداف یادگیری
اصول اولیه خنجر
روش و تزریق میدانی
تزریق تنبل و ارائه دهنده
حاشیه نویسی خنجر: Module، @Binds، @Provides@، و Named@
Multibinding
اجزاء و اجزاء فرعی
Singletons و محدوده سفارشی

مهارت ها

KotlinAndroid DevelopmentAndroidMobile DevelopmentGoogleLearningOpen Source

سرفصل ها

0. مقدمه

  • 01 - تزریق وابستگی را با Dagger بهبود دهید
  • 02 - آنچه باید بدانید
  • 03 - استفاده از فایل های تمرین

1. مبانی

  • 04 - خنجر چیست
  • 05 - چرا از Dagger استفاده کنید
  • 06 - راه اندازی پروژه Dagger

2. خنجر ضروری

  • 07 - ساختن نمودار با Inject@ و Component@
  • 08 - معرفی خنجر
  • 09 - روش و تزریق میدانی
  • 10 - تزریق تنبل و ارائه دهنده

3. ماژول ها

  • 11 - وقتی Dagger نمی تواند آن را بفهمد - Modules@ و Binds@
  • 12 - وقتی پیچیده است - Provides@
  • 13 - وقتی انواع کافی نیست - Named@
  • 14 - Multibinding - مجموعه ها
  • 15 - Multibinding - نقشه ها با کلیدهای ساده
  • 16 - مثال دنیای واقعی - اجزای معماری شماره 1
  • 17 - مثال دنیای واقعی - اجزای معماری شماره 2
  • 18 - مثال دنیای واقعی - اجزای معماری شماره 3
  • 19 - Multibinding - نقشه ها با کلیدهای پیچیده
  • 20 - مثال در دنیای واقعی - اجزای معماری حل شده است

4. اجزاء

  • 21 - بررسی @Components
  • 22 - گسترش سازنده با Component.Builder@ و BindsInstance@
  • 23 - وابستگی های Component@
  • 24 - معرفی Subcomponents@
  • 25 - بررسی Subcomponents@
  • 26 - توسعه بخش سازنده فرعی

5. دامنه

  • 27 - بازنگری در نمودار
  • 28 - Singletons@ و Reuseable@
  • 29 - سفارشی Scope@

نتیجه

  • 30 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal