Polog Post: https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03ea0lv4
جيثب: https://github.com/joaquimley/avenging
يستخدم Marvel Comics API خدمة تحتوي على جميع المعلومات حول مكتبة الأعجوبة.
جميع البيانات المقدمة من الأعجوبة. © 2016 Marvel
ما هو MVP؟
modelviewpresenter
------------------------ ---
عرض هو طبقة تعرض البيانات ويتفاعل مع إجراءات المستخدم. على Android، قد يكون هذا نشاطا، جزءا منه، Android.View.View.View أو مربع حوار.
النموذج هو طبقة وصول بيانات مثل قاعدة بيانات API أو API الخادم البعيد.
- مقدم العرض هو طبقة يوفر عرض مع البيانات من النموذج. مقدم العرض أيضا يتعامل مع مهام الخلفية.
معظم تطبيقات أندرويد الحديثة مجرد استخدام بنية عرض النموذج.
يشارك المبرمجون في القتال مع عرض التعقيدات بدلا من حل المهام التجارية.
استخدام نموذج النموذج فقط في التطبيق الخاص بك عادة ما ينتهي بك الأمر مع "كل شيء متصل بكل شيء"، والذي يترجم إلى قابلية التوسع الصارم. من خلال نهج MVP، من الأسهل فهم دور كل عنصر، مبدأ تقبيل!
تجريد طبقة منطق الأعمال (البيانات والشبكة) من UI تمكن عملية تطوير نكهة النكهة متعددة المنصات غير المؤلمة.
- Character Listing
- Character Detail
- Comic detail