همیار اندروید
همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
جستجوی پیشرفته صفحه اصلی اپلیکیشن های ما
حساب کاربری
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

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

معرفی معماری MVVM در برنامه نویسی اندروید

معرفی معماری MVVM در برنامه نویسی اندروید
مشخصات این آموزش
موضوعات مرتبط
نامشخص
زبان برنامه‌نویسی
نامشخص
نوع قسمت‌ها
مبحث تک قسمتی
محتوای ارائه شده
متن  ,  تصویر
مهارت های مورد نیاز
Android Studio
وضعیت انتشار
به پایان رسیده
سطح آموزش
مبتدی
انتشار
1399-02-30 , 17:26
آخرین آپدیت
1399-02-31 , 01:03
یادگیری این آموزش

به نام خدا

سلام دوستان همیشه همراه همیار اندروید

 

ما برای طراحی های  مختلف به یک الگوی معماری احتیاج داریم که به ما این امکان را می دهد تا برای تغییرات 

در طراحی ، یک واکنش سریعی داشته باشیم و این واکنش سریع را می تونیم توسط یک الگوی معماری به نام MVVM ایجاد کنیم

خب دوستان پس متوجه شدید که در این بخش از آموزش ، میخام در مورد MVVM بحث کنیم

MVVM توسط John Gossman  معرفی شد و به عنوان جایگزینی برای الگوهای MVC و MVP به کار می رود

و به این نکته توجه کنید که به شرط استفاده از Data Binding می توانیم از MVVM استفاده کنیم

 

خب دوستان MVVM یک الگوی معماری می باشد و مخفف سه عنصر  Model - View - ViewModel  است

 

Model

اطلاعاتی که قرار است در برنامه عملیاتی را صورت دهد در Model ذخیره می شوند 

در اصل یک پایگاه داده است و منطق کسب و کار برنامه می باشد

View

نمایش رابط کاربری یا UI را بر عهده دارد 

ویو می تواند یک Activity ، یا یک Fragment و یا هر ویوی سفارشی اندروید باشد

ViewModel 

ارتباط بین View و UI را برقرار میکند

و ما حتی می توانیم چندین ویو را به ViewModel متصل کنیم

 

 

در ادامه چندید مزیت از استفاده از MVVM رو براتون می نویسم

 

همکاری مشترک

با جدا کردن قسمت تصویری برنامه (رابط کاربری یا UI) از کد برنامه ،

توسعه دهندگان و طراحان همزمان می توانند روی پروژه کار کنند

سهولت آزمایش

MVVM اتصال بین منطق برنامه و UI را می شکند و آزمایش را در دسترس تر می کند

سهولت در نگهداری

با جدایی بین قسمت های مختلف کد برنامه ، سطح ساختاری  یکنواختی در کد ایجاد می شود

و به راحتی میتوانید موارد را در برنامه جای گذاری کنید یا اینکه موارد در کجای برنامه هستند 

و به راحتی آن ها را پیدا کنید

ارتباطات شفاف

ViewModel یک رابط شفاف به view controller می دهد ، که از آن برای جمع کردن لایه view استفاده می کند

و با لایه model ارتباط برقرار می کند این امر باعث ایجاد ارتباط شفاف بین چهار لایه برنامه شما می شود

 

 

امیدوارم این آموزش برای شما مفید باشد

تا آموزش بعد خدانگهدارتون

HRoid.ir/tutorial179
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی

کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2021 , www.HamyarAndroid.com , AboutUs , TeamUs , ContactUs , TermsUs , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi