Une bibliothèque Model-View-Presenter et Model-View-Intent pour les applications 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
}
Modules supplémentaires :
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 '
}
INSTANTANÉ:
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 '
}
Vous devez également ajouter l'URL au référentiel d'instantanés :
allprojects {
repositories {
maven { url " https://oss.sonatype.org/content/repositories/snapshots/ " }
}
}
Voir le site Internet du projet.
Pour Model-View-Intent, consultez cette série d'articles de blog.
Le journal des modifications peut être trouvé dans la section version
Dans Mosby 3.0, nous avons changé le nom du package de com.hannesdorfmann.mosby
en com.hannesdorfmann.mosby3
(notez le 3 à la fin). La migration d'une application basée sur Mosby 2.x vers Mosby 3.0 devrait être simple : remplacez simplement toutes les instructions d'importation de votre application dans Android Studio par Edit -> Find -> Replace in Path ...
et définissez find import com.hannesdorfmann.mosby
remplacez par import com.hannesdorfmann.mosby3
. Il y a également eu quelques modifications mineures de l'API (voir le journal des modifications), mais la plupart des applications devraient fonctionner correctement en remplaçant les instructions d'importation.
Mosby a un plugin pour Conductor. Vous pouvez le trouver ici : 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.