خانه اندروید

بیش از 150 ساعت آموزش فارسی

بیش از 10 هزار دانشجو

آموزش هایی کاملا اختصاصی

مطالب پیشنهادی حتما مشاهده کنید :

دوره آموزش معماری MVVM architecture فصل اول اندروید

دوره آموزش معماری MVVM architecture فصل اول اندروید

دوره آموزش mvvm در برنامه نویسی اندروید

دوره آموزش معماری MVVM architecture فصل اول اندروید

دوره آموزش معماری اندروید mvvm

MVVM architecture

معماری mvvm

سلام خدمت تمامی کاربران محترم سایت خانه اندروید با دوره پیشرفته برنامه نویسی اندروید تحت عنوان معماری Mvvm در خدمت شما هستیم در این دوره آموزشی که فصل اول از دوره آموزشی mvvm هست می خواهیم خدمتون به صورت کامل viewmodel و livedata و هم چنین معماری mvvm رو خدمتون به صورت کامل آموزش دهیم دقت بفرمایین دوره آموزشی ادامه داره و یادگیری این آموزش برای تمامی برنامه نویسهای حرفه ای اندروید کاملا اجباری می باشد .اکثر استخدامی ها و شرکت های معتبر نیازمند افرادی با تجربه و هم چنین شخصی که توانایی کار با معماری قدرتمند mvvm باشه نیازمند هستند و برای اینگونه افراد امتیاز و حقوق مناسبی در نظر می گیرند و برای همین موضوع سایت خانه اندروید خدمتون دوره mvvm رو تقدیم می کنه.

نکته : این دوره آموزشی پیشرفته ست و کاربرانی را دوره رو تهیه کنند حداقل در مرحله ۴۰ یا ۵۰ درصد برنامه نویسی اندروید هستند.

نکته دو : زبان برنامه نویسی کاتلین می باشد.

نکته سوم : کتابخانه retrofit2

معماری mvvm چیست ؟

برای اینکه متوجه بشیم معماری چیست و سپس MVVM نیازمند تعریف معماری نرم افزار هستیم !

معماری نرم افزار چیست :

به ساختاری که باعث ایجاد نظم و انظباط در عملکرد نرم افزار و هم چنین به تصمیم گیری و با یک طراحی و الگوی خاص باشه معماری نرم افزار می گویند.

پس معماری mvvm یک معماری با تعریف بالاست.

یک نوع معماری نرم افزار است که امروزه محبوبیت زیادی میان برنامه نویسان پیدا کرده! از قابلیت های این معماری این است که جداسازی رابط گرافیکی با سایر اجزای نرم افزار را انجام می دهد.

معماری mvvm مخفف Model-View-View Model هست.

این معماری از سه لایه تشکیل شده است :

  1. Model
  2. ViewModel
  3. View

یا تصویر زیر گویای این موضوع ست

دوره آموزش معماری MVVM architecture فصل اول اندروید

 

نکته : گوگل در مرحله اول معماری MVP را برای اندروید عرضه کرد و اما نکته دوم خود Google درحال استفاده از معماری MVVM است و از آن به صورت رسمی پشتیبانی می کند.

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

MVVM Life Cycle

دوره آموزش معماری MVVM architecture فصل اول اندروید

دوره آموزش معماری MVVM architecture فصل اول اندرویدسرفصل دوره آموزش معماری MVVM architecture فصل اول اندروید‌ :

دوره آموزش معماری MVVM architecture فصل اول اندروید _معماری چیست و پیاده سازی mvvm

دوره آموزش معماری MVVM architecture فصل اول اندروید _ایجاد پروژه در محیط اندروید استودیو

دوره آموزش معماری MVVM architecture فصل اول اندروید _آموزش افزودن کتابخانه های مورد نظر برای معماری mvvm

دوره آموزش معماری MVVM architecture فصل اول اندروید _آموزش مقدمات mvvm و توضیحات مرحله اولیه

دوره آموزش معماری MVVM architecture فصل اول اندروید _آموزش و پیاده سازی قابلیت data

دوره آموزش معماری MVVM architecture فصل اول اندروید _مثال کاربردی برای درک هرچه بهتر Viewmodel

دوره آموزش معماری MVVM architecture فصل اول اندروید _ آموزش کار با view و Viewmodel

دوره آموزش معماری MVVM architecture فصل اول اندروید _آموزش dataBinding

دوره آموزش معماری MVVM architecture فصل اول اندروید _آموزش استفاده از پلاگین kotlin kapt

دوره آموزش معماری MVVM architecture فصل اول اندروید _استفاده از قابلیت Livedata

دوره آموزش معماری MVVM architecture فصل اول اندروید _پروژه عملی و استفاده از کتابخانه Retrofit2 و Gson

دوره آموزش معماری MVVM architecture فصل اول اندروید _آموزش تعریف کردن Repository

دوره آموزش معماری MVVM architecture فصل اول اندروید _آموزش استفاده از companion object

دوره آموزش معماری MVVM architecture فصل اول اندروید _تعریف کردن invoke و قابلیت دسترسی به interface با تعریف پرانتز

دوره آموزش معماری MVVM architecture فصل اول اندروید _آموزش پیاده سازی Toast در معماری Mvvm

دوره آموزش معماری MVVM architecture فصل اول اندروید _آموزش پیاده progressbar در معماری Mvvm

دوره آموزش معماری MVVM architecture فصل اول اندروید _پیاده سازی Snackbar در معماری Mvvm

دوره آموزش معماری MVVM architecture فصل اول اندروید _و…

چند قسمت از دوره جهت ارزشیابی دوره آموزشی

تعداد قسمت ها : ۶ قسمت

وضعیت دوره آموزشی  :  تکمیل شده

مدرس دوره : جواد محمدی

خانه اندروید دانلود فیلم آموزشی  لطفا دوره  آموزشی رو هم ببنید برای توضیحات بیشتر :

حجم فیلم آموزشی   حجم فعلی دوره آموزشی : ۳۰۰ مگابایت

پسورد فایل   پسورد فایل فشرده : homeandroid.ir

خانه اندروید منبع آموزش : خانه اندروید

 

امکاناتی معماری mvvm :

با نظم  بودن برنامه و کد نویسی تمیز و مرتب

قابلیت توسعه و اضافه کردن ویژگی های جدید

حذف قسمتی از یک بخش و دچار مشکل نشدن دیگر قسمت ها

جلوگیری از کارهای تکراری

تفاوت قائل نشدن بین اکتیویتی یا فرگمنت

عملکرد بهتر برنامه

جلوگیری از Crash شدن نرم افزار

طراحی و الگوی خاص دادن به برنامه

درباره نویسنده

Admin
جواد محمدی هستم کارشناس و مهندس ارشد نرم افزار و مدیر و بنیان گذار سایت خانه اندروید نویسنده و برنامه نویس ارشد اندروید ۴ سال در زمینه اندروید به صورت تخصصی مدرس هستم و مدرس دوره دیجی کالا و متخصص گوگل مپ و ... هستم.

قبل از ارسال دیدگاه

  • قبل از ارسال دیدگاه: لطفا دیدگاه خودتون رو فقط در مورد این مطلب بنویسید.سپاسگزارم.

    دیدگاه های طولانی نادیده گرفته می شوند لذا دیدگاه خودتان را در دو خط خلاصه کنید.

    دیدگاه های که شامل توهین یا متن توهین آمیز اصلا تایید نمی شود.

    به دیدگاه های بی نام و نشان که ایمیل فیک و نام فیک وارد می کنند پاسخ داده نمی شود

10 دیدگاه

  1. Avatar زهرا گفت:

    سلام تشکر از آموزش خوبتون

  2. Avatar امید گفت:

    سلام دوست عزیز چه فرقی بین معماری mvp و mvvm هست
    با تشکر

    • Admin Admin گفت:

      سلام و احترام دوست عزیز امید
      از دوره های آموزشی به صورت کامل راجب این موضوع صحبت کرده ام چرا باید از معماری mvvm استفاده کنیم و چرا معماری mvp منسوخ شد
      با احترام.

  3. Avatar جلیلی گفت:

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

  4. Avatar developer frist گفت:

    سلام وقت بخیر
    من واقعا فهمیدم چقدر این معماری عالی هست یک عمر وقتم رو برای mvp تلف کرده ام واقعا خیلی راحته دوستان پیشنهاد می کنم حتما این معماری رو یاد بگیرن

    • Admin Admin گفت:

      سلام دوست عزیز
      بله من قصد داشتم دوره mvp رو تهیه کنم اما وقتی به صورت دقیق بررسی کرده ام دیدم اصلا خوب نیست و همین موضوع دوره mvvm رو خدمتون تهیه کرده ام
      امیدوارم موفق و پیروز باشین.
      با احترام.

  5. Avatar متین گفت:

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