Pustaka Model-View-Presenter dan Model-View-Intent untuk aplikasi 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
}
Modul tambahan:
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 '
}
FOTO:
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 '
}
Anda juga harus menambahkan url ke repositori snapshot:
allprojects {
repositories {
maven { url " https://oss.sonatype.org/content/repositories/snapshots/ " }
}
}
Lihat situs web proyek.
Untuk Model-View-Intent, lihat seri postingan blog ini.
Changelog dapat ditemukan di bagian rilis
Di Mosby 3.0 kami telah mengubah nama paket dari com.hannesdorfmann.mosby
menjadi com.hannesdorfmann.mosby3
(perhatikan angka 3 di akhir). Memigrasikan aplikasi berbasis Mosby 2.x ke Mosby 3.0 seharusnya mudah: Cukup ganti semua pernyataan impor aplikasi Anda di studio Android dengan Edit -> Find -> Replace in Path ...
dan atur find import com.hannesdorfmann.mosby
ganti dengan import com.hannesdorfmann.mosby3
. Ada juga beberapa perubahan kecil pada API (lihat changelog), tetapi sebagian besar aplikasi akan baik-baik saja dengan mengganti pernyataan import.
Mosby memiliki plugin untuk Konduktor. Anda dapat menemukannya di sini: 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.