آیا از خود میپرسید که وابستگی و تزریق وابستگی چیست، چرا به تزریق وابستگی در پروژه خود نیاز دارید و چگونه آن را با استفاده از Hilt پیادهسازی کنید؟ سپس شما در مکان مناسب هستید و این دوره برای شما مناسب است.
در این دوره، یاد خواهید گرفت:
وابستگی و تزریق وابستگی چیست
نحوه پیاده سازی Dependency Injection با استفاده از Hilt
ویژگی های مختلف کتابخانه Hilt
تزریق وابستگی یک تکنیک مهم برای ایجاد کد است:
قابلیت نگهداری بیشتر
جلوگیری از تکرار کد
بهبود مدیریت چرخه عمر
بیشتر قابل آزمایش
خواندنی تر
Hilt یک کتابخانه Dependency Injection است که در بالای Dagger ساخته شده است و به پیاده سازی Dependency Injection بدون تعداد زیادی کد boilerplate کمک می کند.
در پایان دوره، شما قادر خواهید بود:
کتابخانه Hilt را در پروژه Android Studio راه اندازی کنید
یک ماژول برای ارائه وابستگی ایجاد کنید
وابستگی ها را با استفاده از @Provide annotation ارائه دهید
وابستگی ها را با استفاده از حاشیه نویسی @Binds پیوند دهید
وابستگی ها را با استفاده از حاشیه نویسی @Inject تزریق کنید
Hilt را با ViewModel ادغام کنید
برای ارائه همان نمونه با حاشیه نویسی @Singleton
تزریق متن با استفاده از Hilt
نمونه هایی از انواع مشابه را با استفاده از حاشیه نویسی @Named و @Qualifier ارائه دهید
اجرای Dependency Injection در مثال یک برنامه ساده پیش بینی آب و هوا نشان داده شده است. پس از گذراندن این دوره، می توانید Dependency Injection را با استفاده از Hilt در پروژه Android Studio خود پیاده سازی کنید.
نظری ارسال نشده است.
اسکیلشر یک پلتفرم آموزشی آنلاین است که به میلیونها افراد در سراسر جهان امکان یادگیری مهارتهای جدید را فراهم میکند. این پلتفرم با ارائه دورههای متنوع در زمینههایی از جمله هنر و طراحی، فناوری، کسب و کار، و زندگی موفق، به کاربران خود این امکان را میدهد تا به صورت آنلاین به یادگیری بپردازند.
یکی از ویژگیهای منحصر به فرد سکیلشر، ارائه دورههای تدریس شده توسط صاحبان مهارتها و افراد موفق در زمینههای مختلف است. این امر باعث میشود که کاربران از تجربیات و دانش عملی افرادی که در حوزههای مورد نظرشان موفق عمل کردهاند، بهرهمند شوند و بهترین اطلاعات را برای بهبود مهارتهای خود دریافت کنند. به این ترتیب، سکیلشر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق میکند و به آنها کمک میکند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.