Una biblioteca Model-View-Presenter y Model-View-Intent para aplicaciones de 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
}
Módulos adicionales:
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 '
}
INSTANTÁNEA:
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 '
}
También debes agregar la URL al repositorio de instantáneas:
allprojects {
repositories {
maven { url " https://oss.sonatype.org/content/repositories/snapshots/ " }
}
}
Ver el sitio web del proyecto.
Para Model-View-Intent, consulte esta serie de publicaciones de blog.
El registro de cambios se puede encontrar en la sección de lanzamiento.
En Mosby 3.0 hemos cambiado el nombre del paquete de com.hannesdorfmann.mosby
a com.hannesdorfmann.mosby3
(tenga en cuenta el 3 al final). Migrar una aplicación basada en Mosby 2.x a Mosby 3.0 debería ser sencillo: simplemente reemplace todas las declaraciones de importación de su aplicación en Android Studio con Edit -> Find -> Replace in Path ...
y configure buscar import com.hannesdorfmann.mosby
reemplazar con import com.hannesdorfmann.mosby3
. También hubo algunos cambios menores en la API (consulte el registro de cambios), pero la mayoría de las aplicaciones deberían funcionar bien reemplazando las declaraciones de importación.
Mosby tiene un complemento para Conductor. Puedes encontrarlo aquí: 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.