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

دانلود Android Dependency Injection with Dagger 2 and Kotlin

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: تزریق وابستگی (DI) در اندروید به طور فزاینده ای محبوب است. تزریق میزان کد مورد نیاز در یک برنامه را کاهش می دهد و باعث کاهش اشکال زدایی سربار می شود. یک ابزار DI مانند Dagger ، که مسئولیت ایجاد و ارائه وابستگی های یک شی را بر عهده می گیرد ، می تواند به تمیز کردن کد شما ، آسانتر درک و آزمایش آسان تر کمک کند. Dagger 2 ، آخرین نسخه ، به ویژه به دلیل سرعت و ایمنی در زمان کامپایل بسیار مورد توجه است. در این دوره ، Blake Meike به توسعه دهندگان اندروید آموزش می دهد که از Dagger 2 با Kotlin - زبان برنامه نویسی اندرویدی تازه پذیرفته شده استفاده کنند. اصول خنجر را مرور کنید ، از جمله چهار نوع اصلی تزریق وابستگی: روش ، زمینه ، تنبل و تزریق ارائه دهنده. بیاموزید که چگونه از حاشیه نویسی های خنجر برای اعلام وابستگی ها ، رضایت آنها و ایجاد ماژول های قابل استفاده مجدد استفاده کنید که می توانید در برنامه های خود به اشتراک بگذارید. به علاوه ، در مورد چند رشته ای و مؤلفه ها ، روش جدید ارتباط ماژول ها با اهداف تزریق در Dagger 2 اطلاعات کسب کنید.

      سرفصل ها و درس ها

      مقدمه Introduction

      • تزریق وابستگی را با داگر بهبود دهید Improve dependency injection with Dagger

      • آنچه باید بدانید What you should know

      • با استفاده از پرونده های تمرینی Using the exercise files

      1. مبانی 1. Basics

      • داگر چیست؟ What is Dagger?

      • چرا از Dagger استفاده می کنیم؟ Why use Dagger?

      • راه اندازی یک پروژه داگر Setting up a Dagger project

      2. ضروری ضرر 2. Essential Dagger

      • ساخت نمودار باInject و @ Component Building the graph with @Inject and @Component

      • معرفی داگر Introducing Dagger

      • روش و تزریق میدانی Method and field injection

      • تزریق تنبل و ارائه دهنده Lazy and provider injection

      3. ماژول ها 3. Modules

      • وقتی داگر نمی تواند آن را تشخیص دهد:Modules وBinds When Dagger can't figure it out: @Modules and @Binds

      • هنگامی که پیچیده است:Provides When it's complicated: @Provides

      • هنگامی که انواع کافی نیست:Named When types are not enough: @Named

      • چند منظوره: تنظیم می شود Multibinding: Sets

      • چندبعدی: نقشه هایی با کلیدهای ساده Multibinding: Maps with simple keys

      • به عنوان مثال در دنیای واقعی: مؤلفه های معماری شماره 1 Real-world example: Architecture components #1

      • به عنوان مثال در دنیای واقعی: مؤلفه های معماری شماره 2 Real-world example: Architecture components #2

      • به عنوان مثال در دنیای واقعی: مؤلفه های معماری شماره 3 Real-world example: Architecture components #3

      • چندبعدی: نقشه هایی با کلیدهای پیچیده Multibinding: Maps with complex keys

      • به عنوان مثال در دنیای واقعی: اجزای معماری حل شده است Real-world example: Architecture components solved

      4- اجزاء 4. Components

      • @ بررسی مؤلفه ها @Components review

      • گسترش سازنده با @ Component.Builder وBindsInstance Extending the builder with @Component.Builder and @BindsInstance

      • وابستگی های مؤلفه @Component dependencies

      • معرفیSubcomponent Introducing @Subcomponents

      • Subcomponent بررسی @Subcomponents review

      • توسعه دهنده سازنده فرعی Extending the subcomponent builder

      5- دامنه 5. Scope

      • بازنگری در نمودار Rethinking the graph

      • Singletons وReuseable @Singletons and @Reuseable

      • سفارشیScope Custom @Scope

      نتیجه Conclusion

      • مراحل بعدی Next steps

      نمایش نظرات

      نظری ارسال نشده است.

      آموزش تزریق وابستگی اندرویدی با Dagger 2 و Kotlin
      خرید اشتراک و دانلودخرید تکی و دانلود | 210,000 تومان (5 روز مهلت دانلود ) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 2 تا 14 ساعت می باشد.
      جزییات دوره
      1h 52m
      30
      Linkedin (لینکدین) Linkedin (لینکدین)
      (آخرین آپدیت)
      11,958
      - از 5
      دارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      G. Blake Meike G. Blake Meike

      G. Blake Meike یک مهندس ، معمار و شاعر پرشور است. او به عنوان نویسنده ، گوینده و مربی ، به هزاران نفر یاد داده است که چگونه برنامه های Android بنویسند که اسباب بازی نیستند. وی دارای بیش از 20 سال تجربه برنامه نویسی ، بیشتر آن با جاوا ، ساخت سیستم هایی به بزرگی سرویس AutoScaling با قابلیت مقیاس پذیری آمازون و به اندازه یک OSS لینوکس قبل از آندروید و پلتفرم جاوا برای تلفن های همراه است. او نویسنده چندین کتاب از جمله Android Concurrency ، برنامه نویسی Android و Enterprise Android است. بلیک دارای مدرک ریاضیات و علوم کامپیوتر از کالج دارتموت و عضو موسس دانشگاه توییتر بود. او در اوکلند ، کالیفرنیا زندگی می کند و برای شرکت سیانوژن کار می کند.