مكتبة Model-View-Presenter وModel-View-Intent لتطبيقات Android.
dependencies {
compile ' com.hannesdorfmann.mosby3:mvi:3.1.1 ' // Model-View-Intent
// or
compile ' com.hannesdorfmann.mosby3:mvp:3.1.1 ' // Plain MVP
// or
compile ' com.hannesdorfmann.mosby3:viewstate:3.1.1 ' // MVP + ViewState support
}
وحدات إضافية:
dependencies {
// MVP + ViewState + LCE Views
compile ' com.hannesdorfmann.mosby3:mvp-lce:3.1.1 '
// Null Object Presenter for MVP
compile ' com.hannesdorfmann.mosby3:mvp-nullobject-presenter:3.1.1 '
// Queuing Presenter for MVP
compile ' com.hannesdorfmann.mosby3:mvp-queuing-presenter:3.1.1 '
}
لقطة:
dependencies {
compile ' com.hannesdorfmann.mosby3:mvi:3.1.2-SNAPSHOT '
compile ' com.hannesdorfmann.mosby3:mvp:3.1.2-SNAPSHOT '
compile ' com.hannesdorfmann.mosby3:viewstate:3.1.2-SNAPSHOT '
compile ' com.hannesdorfmann.mosby3:mvp-lce:3.1.2-SNAPSHOT '
compile ' com.hannesdorfmann.mosby3:mvp-nullobject-presenter:3.1.2-SNAPSHOT '
compile ' com.hannesdorfmann.mosby3:mvp-queuing-presenter:3.1.2-SNAPSHOT '
}
يجب عليك أيضًا إضافة عنوان url إلى مستودع اللقطات:
allprojects {
repositories {
maven { url " https://oss.sonatype.org/content/repositories/snapshots/ " }
}
}
انظر موقع المشروع.
للحصول على Model-View-Intent، قم بمراجعة سلسلة منشورات المدونة هذه.
يمكن العثور على سجل التغيير في قسم الإصدار
في Mosby 3.0 قمنا بتغيير اسم الحزمة من com.hannesdorfmann.mosby
إلى com.hannesdorfmann.mosby3
(لاحظ الرقم 3 في النهاية). يجب أن يكون ترحيل تطبيق يستند إلى Mosby 2.x إلى Mosby 3.0 أمرًا مباشرًا: ما عليك سوى استبدال جميع عبارات الاستيراد الخاصة بتطبيقك في android studio بـ Edit -> Find -> Replace in Path ...
وتعيين العثور على import com.hannesdorfmann.mosby
استبدال بـ import com.hannesdorfmann.mosby3
. كانت هناك أيضًا بعض التغييرات الطفيفة في واجهة برمجة التطبيقات (انظر سجل التغيير)، ولكن يجب أن تكون معظم التطبيقات جيدة عن طريق استبدال بيانات الاستيراد.
موسبي لديه البرنامج المساعد للموصل. يمكنك العثور عليه هنا: https://github.com/sockeqwe/mosby-conductor
Copyright 2015 Hannes Dorfmann
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.