Библиотека 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/ " }
}
}
Смотрите сайт проекта.
Для ознакомления с моделью-представлением-намерением ознакомьтесь с этой серией сообщений в блоге.
Список изменений можно найти в разделе релизов.
В Mosby 3.0 мы изменили имя пакета с com.hannesdorfmann.mosby
на com.hannesdorfmann.mosby3
(обратите внимание на цифру 3 в конце). Миграция приложения на основе Mosby 2.x в Mosby 3.0 должна быть простой: просто замените все операторы импорта вашего приложения в студии Android с помощью Edit -> Find -> Replace in Path ...
и установите find import com.hannesdorfmann.mosby
replace на import com.hannesdorfmann.mosby3
. Были также некоторые незначительные изменения API (см. журнал изменений), но с большинством приложений все будет в порядке, если заменить операторы импорта.
У Mosby есть плагин для Conductor. Вы можете найти его здесь: 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.