Eine Model-View-Presenter- und Model-View-Intent-Bibliothek für Android-Apps.
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
}
Zusatzmodule:
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 '
}
SCHNAPPSCHUSS:
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 '
}
Sie müssen auch die URL zum Snapshot-Repository hinzufügen:
allprojects {
repositories {
maven { url " https://oss.sonatype.org/content/repositories/snapshots/ " }
}
}
Siehe die Projektwebsite.
Informationen zum Model-View-Intent finden Sie in dieser Blog-Beitragsreihe.
Das Changelog finden Sie im Release-Bereich
In Mosby 3.0 haben wir den Paketnamen von com.hannesdorfmann.mosby
in com.hannesdorfmann.mosby3
geändert (beachten Sie die 3 am Ende). Die Migration einer Mosby 2.x-basierten App auf Mosby 3.0 sollte unkompliziert sein: Ersetzen Sie einfach alle Importanweisungen Ihrer App in Android Studio mit Edit -> Find -> Replace in Path ...
und legen Sie „find import com.hannesdorfmann.mosby
ersetzen durch“ fest import com.hannesdorfmann.mosby3
. Es gab auch einige kleinere API-Änderungen (siehe Änderungsprotokoll), aber die meisten Apps sollten durch Ersetzen der Importanweisungen problemlos funktionieren.
Mosby hat ein Plugin für Conductor. Sie finden es hier: 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.