ไลบรารี 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/ " }
}
}
ดูเว็บไซต์โครงการ
สำหรับ Model-View-Intent โปรดดูชุดโพสต์ในบล็อกนี้
บันทึกการเปลี่ยนแปลงสามารถพบได้ในส่วนการเผยแพร่
ใน Mosby 3.0 เราได้เปลี่ยนชื่อแพ็คเกจจาก com.hannesdorfmann.mosby
เป็น com.hannesdorfmann.mosby3
(หมายเหตุ 3 ในตอนท้าย) การย้ายแอปที่ใช้ Mosby 2.x ไปยัง Mosby 3.0 ควรตรงไปตรงมา: เพียงแทนที่คำสั่งการนำเข้าทั้งหมดของแอปของคุณใน android studio ด้วย Edit -> Find -> Replace in Path ...
และตั้งค่า find import com.hannesdorfmann.mosby
แทนที่ด้วย import com.hannesdorfmann.mosby3
นอกจากนี้ยังมีการเปลี่ยนแปลง API เล็กน้อย (ดูบันทึกการเปลี่ยนแปลง) แต่แอปส่วนใหญ่ควรจะใช้งานได้ดีโดยการแทนที่คำสั่งการนำเข้า
Mosby มีปลั๊กอินสำหรับตัวนำ คุณสามารถค้นหาได้ที่นี่: 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.