对 原 Conductor 做了部分修改以更贴合 Kotlin 和 Mars 相关项目的开发
for build.gradle.kts (recommended)
repositories {
// add Mars maven-repository
maven(url = "https://dl.bintray.com/oh-rin/Mars")
// or use jcenter-repository
// jcenter()
....
}
dependencies {
// add Conductor newest dependency
implementation("com.mars.library:conductor:${LATEST_VERSION}")
....
}or build.gradle
repositories {
// add Mars maven-repository
maven {
url 'https://dl.bintray.com/oh-rin/Mars'
}
// or use jcenter-repository
// jcenter()
....
}
dependencies {
// add Conductor newest dependency
implementation "com.mars.library:conductor:${LATEST_VERSION}"
....
}- migrated all
.gradlefile to.ktsfile - merge the lifecycle-component
Controller.javaconverted toController.kt- added some like
Activityapi toController - added a lifecycle
onInitialized(), to support callbacks after theconstructor(...)beforeonCreateView() - added
ComponentController, just likeComponentActivity, to support jetpack - ...
- constructor
- onInitialized (new)
- onCreateView
- onAttach
- onDetach
- onDestroyView
- onDestroy