رفتن به مطلب

آموزش معماری MVVM شامل (Retrofit,Coroutine,ViewModel,StateFlow,Hilt DependencyInjection)


محمدرضا شاهپیری

ارسال‌های توصیه شده

سلام و درود خدمت دوستان عزیز و ضمن تبریک سال نو.😍

خیلی وقت بود که میخواستم یه آموزش توپ واسه دوستان آماده کنم که مباحث جدید و پیشرفته توش کار بشه و خدارو شکر این امر محقق شد.

دوستان الان دیگه توی برنامه نویسی اندروید معماریها حرف اول رو میزنن و بدون داشتن یه چارچوب درست واقعا نمیشه یه اپ رو توسعه داد. جدیدترین معماری اندروید که توسط خود گوگل هم معرفی شده معماری MVVM هست که شامل سه بخش Model, View ,ViewModel میشه که توی آموزش به طور کامل بهشون پرداخته شده. علاوه بر اون مباحث مهمی مانند تزریق وابستگی (DependencyInjection) همینطور Coroutine و حتی sealed class کار شده. توصیه میکنم دوستانی که میخوان توی برنامه نویسی کاتلین حرفه ای بشن و هنوز با این مفاهیم آشنا نیستن آموزش رو ببینن. آموزش خیلی ساده و روون گفته شده. امیدوارم که این آموزش براتون مفید واقع بشه.

سورس آموزش

 لیست آموزشها.

1- ApiCallResult ( کلاس پایه برای انواع حالات جواب از سرور)

2- ApiCall ( کلاس پایه برای اجرای درخواستهای Http)

3- Api ( اینترفیس رتروفیت برای api ها)

4- DependencyInjection (تزریق وابستگی با استفاده از Hilt)

5- Repository (ساخت کلاس Repository برای گرفتن داده ها از سرور)

6- ViewModel (ساخت کلاس ViewModel برای ارسال داده ها از Repository به UI)

7- Adapter&Ui (ساخت آداپتر و دریافت اطلاعات از ViewModel و نمایش در اکتیویتی )

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱۴۰۱/۱/۲۹ در ۱۶:۳۲، Amir - B گفته است:

سلام 

استاد شاهپیری میشه از معماری تو b4a هم استفاده کرد؟

معماری MVVM که خیر متاسفانه. چون ساختارش با بیسیک کلا همخونی نداره و خیلی سخته سازگار کردنش با بیسیک. خود ارل هم که کلا اعتقادی نداره ظاهرا. تو یه تاپیک که در مورد همین مساله پرسیده شده اینجوری جواب داده

My guess is that you will only make things more complicated with such architecture. B4X is designed differently
لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...