├── .gitignore ├── LICENSE ├── README.md ├── README_EN.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── kunminx │ │ └── purenote │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── kunminx │ │ │ └── purenote │ │ │ ├── App.java │ │ │ ├── data │ │ │ ├── bean │ │ │ │ ├── Note.java │ │ │ │ └── Weather.java │ │ │ ├── config │ │ │ │ └── Key.java │ │ │ └── repo │ │ │ │ ├── DataRepository.java │ │ │ │ ├── NoteDao.java │ │ │ │ ├── NoteDataBase.java │ │ │ │ └── WeatherService.java │ │ │ ├── domain │ │ │ ├── intent │ │ │ │ ├── _Api.java │ │ │ │ ├── _ComplexIntent.java │ │ │ │ ├── _Messages.java │ │ │ │ └── _NoteIntent.java │ │ │ ├── message │ │ │ │ └── PageMessenger.java │ │ │ └── request │ │ │ │ ├── ComplexRequester.java │ │ │ │ ├── NoteRequester.java │ │ │ │ └── WeatherRequester.java │ │ │ └── ui │ │ │ ├── adapter │ │ │ └── NoteAdapter.java │ │ │ └── page │ │ │ ├── EditorFragment.java │ │ │ ├── ListFragment.java │ │ │ ├── MainActivity.java │ │ │ └── SettingFragment.java │ └── res │ │ ├── anim │ │ ├── x_fragment_enter.xml │ │ ├── x_fragment_exit.xml │ │ ├── x_fragment_pop_enter.xml │ │ └── x_fragment_pop_exit.xml │ │ ├── drawable-xxxhdpi │ │ ├── bg_empty.png │ │ ├── icon_avatar.png │ │ ├── icon_delete.png │ │ ├── icon_pin.png │ │ ├── icon_search.png │ │ ├── icon_star.png │ │ └── icon_star_board.png │ │ ├── drawable │ │ ├── ic_baseline_add.xml │ │ └── ic_baseline_arrow_back.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── adapter_note_list.xml │ │ ├── fragment_editor.xml │ │ ├── fragment_list.xml │ │ └── fragment_settings.xml │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── navigation │ │ └── nav_graph.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── kunminx │ └── purenote │ └── ExampleUnitTest.java ├── architecture ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── kunminx │ │ └── architecture │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── kunminx │ │ │ └── architecture │ │ │ ├── data │ │ │ └── response │ │ │ │ ├── AsyncTask.java │ │ │ │ ├── DataResult.java │ │ │ │ ├── ResponseStatus.java │ │ │ │ └── ResultSource.java │ │ │ ├── ui │ │ │ ├── adapter │ │ │ │ └── BaseBindingAdapter.java │ │ │ ├── bind │ │ │ │ ├── ClickProxy.java │ │ │ │ └── CommonBindingAdapter.java │ │ │ ├── page │ │ │ │ ├── BaseActivity.java │ │ │ │ ├── BaseFragment.java │ │ │ │ └── StateHolder.java │ │ │ └── view │ │ │ │ └── SwipeMenuLayout.java │ │ │ └── utils │ │ │ ├── AdaptScreenUtils.java │ │ │ ├── TimeUtils.java │ │ │ ├── ToastUtils.java │ │ │ └── Utils.java │ └── res │ │ └── values │ │ └── attrs.xml │ └── test │ └── java │ └── com │ └── kunminx │ └── architecture │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── keyvalue-dispatch ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── kunminx │ │ └── architecture │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── kunminx │ │ └── architecture │ │ ├── domain │ │ ├── dispatch │ │ │ ├── GlobalConfigs.java │ │ │ └── KeyValueDispatcher.java │ │ └── event │ │ │ └── KeyValueMsg.java │ │ └── utils │ │ ├── AppUtils.java │ │ └── SPUtils.java │ └── test │ └── java │ └── com │ └── kunminx │ └── architecture │ └── ExampleUnitTest.java ├── mvi-dispatch ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── kunminx │ │ └── dispatch │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── kunminx │ │ └── architecture │ │ ├── domain │ │ ├── dispatch │ │ │ └── MviDispatcher.java │ │ ├── queue │ │ │ └── FixedLengthList.java │ │ └── result │ │ │ ├── OneTimeMessage.java │ │ │ └── SafeIterableMap.java │ │ └── ui │ │ └── scope │ │ ├── ApplicationInstance.java │ │ └── ViewModelScope.java │ └── test │ └── java │ └── com │ └── kunminx │ └── dispatch │ └── ExampleUnitTest.java ├── publish-mavencentral.gradle └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/README_EN.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/kunminx/purenote/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/androidTest/java/com/kunminx/purenote/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/App.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/data/bean/Note.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/data/bean/Note.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/data/bean/Weather.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/data/bean/Weather.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/data/config/Key.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/data/config/Key.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/data/repo/DataRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/data/repo/DataRepository.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/data/repo/NoteDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/data/repo/NoteDao.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/data/repo/NoteDataBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/data/repo/NoteDataBase.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/data/repo/WeatherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/data/repo/WeatherService.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/domain/intent/_Api.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/domain/intent/_Api.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/domain/intent/_ComplexIntent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/domain/intent/_ComplexIntent.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/domain/intent/_Messages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/domain/intent/_Messages.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/domain/intent/_NoteIntent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/domain/intent/_NoteIntent.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/domain/message/PageMessenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/domain/message/PageMessenger.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/domain/request/ComplexRequester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/domain/request/ComplexRequester.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/domain/request/NoteRequester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/domain/request/NoteRequester.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/domain/request/WeatherRequester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/domain/request/WeatherRequester.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/ui/adapter/NoteAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/ui/adapter/NoteAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/ui/page/EditorFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/ui/page/EditorFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/ui/page/ListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/ui/page/ListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/ui/page/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/ui/page/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/kunminx/purenote/ui/page/SettingFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/java/com/kunminx/purenote/ui/page/SettingFragment.java -------------------------------------------------------------------------------- /app/src/main/res/anim/x_fragment_enter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/anim/x_fragment_enter.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/x_fragment_exit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/anim/x_fragment_exit.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/x_fragment_pop_enter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/anim/x_fragment_pop_enter.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/x_fragment_pop_exit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/anim/x_fragment_pop_exit.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/bg_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/drawable-xxxhdpi/bg_empty.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/drawable-xxxhdpi/icon_avatar.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/drawable-xxxhdpi/icon_delete.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/drawable-xxxhdpi/icon_pin.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/drawable-xxxhdpi/icon_search.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/drawable-xxxhdpi/icon_star.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_star_board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/drawable-xxxhdpi/icon_star_board.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/drawable/ic_baseline_add.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_arrow_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/drawable/ic_baseline_arrow_back.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_note_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/layout/adapter_note_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_editor.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/layout/fragment_editor.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/layout/fragment_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/layout/fragment_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/test/java/com/kunminx/purenote/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/app/src/test/java/com/kunminx/purenote/ExampleUnitTest.java -------------------------------------------------------------------------------- /architecture/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /architecture/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/build.gradle -------------------------------------------------------------------------------- /architecture/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /architecture/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/proguard-rules.pro -------------------------------------------------------------------------------- /architecture/src/androidTest/java/com/kunminx/architecture/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/androidTest/java/com/kunminx/architecture/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /architecture/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/data/response/AsyncTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/data/response/AsyncTask.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/data/response/DataResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/data/response/DataResult.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/data/response/ResponseStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/data/response/ResponseStatus.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/data/response/ResultSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/data/response/ResultSource.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/ui/adapter/BaseBindingAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/adapter/BaseBindingAdapter.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/ui/bind/ClickProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/bind/ClickProxy.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/ui/bind/CommonBindingAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/bind/CommonBindingAdapter.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/ui/page/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/page/BaseActivity.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/ui/page/BaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/page/BaseFragment.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/ui/page/StateHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/page/StateHolder.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/ui/view/SwipeMenuLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/view/SwipeMenuLayout.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/utils/AdaptScreenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/AdaptScreenUtils.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/utils/TimeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/TimeUtils.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/utils/ToastUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/ToastUtils.java -------------------------------------------------------------------------------- /architecture/src/main/java/com/kunminx/architecture/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/Utils.java -------------------------------------------------------------------------------- /architecture/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /architecture/src/test/java/com/kunminx/architecture/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/architecture/src/test/java/com/kunminx/architecture/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/gradlew.bat -------------------------------------------------------------------------------- /keyvalue-dispatch/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /keyvalue-dispatch/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/build.gradle -------------------------------------------------------------------------------- /keyvalue-dispatch/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /keyvalue-dispatch/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/proguard-rules.pro -------------------------------------------------------------------------------- /keyvalue-dispatch/src/androidTest/java/com/kunminx/architecture/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/src/androidTest/java/com/kunminx/architecture/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /keyvalue-dispatch/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /keyvalue-dispatch/src/main/java/com/kunminx/architecture/domain/dispatch/GlobalConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/src/main/java/com/kunminx/architecture/domain/dispatch/GlobalConfigs.java -------------------------------------------------------------------------------- /keyvalue-dispatch/src/main/java/com/kunminx/architecture/domain/dispatch/KeyValueDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/src/main/java/com/kunminx/architecture/domain/dispatch/KeyValueDispatcher.java -------------------------------------------------------------------------------- /keyvalue-dispatch/src/main/java/com/kunminx/architecture/domain/event/KeyValueMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/src/main/java/com/kunminx/architecture/domain/event/KeyValueMsg.java -------------------------------------------------------------------------------- /keyvalue-dispatch/src/main/java/com/kunminx/architecture/utils/AppUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/src/main/java/com/kunminx/architecture/utils/AppUtils.java -------------------------------------------------------------------------------- /keyvalue-dispatch/src/main/java/com/kunminx/architecture/utils/SPUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/src/main/java/com/kunminx/architecture/utils/SPUtils.java -------------------------------------------------------------------------------- /keyvalue-dispatch/src/test/java/com/kunminx/architecture/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/keyvalue-dispatch/src/test/java/com/kunminx/architecture/ExampleUnitTest.java -------------------------------------------------------------------------------- /mvi-dispatch/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /mvi-dispatch/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/build.gradle -------------------------------------------------------------------------------- /mvi-dispatch/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mvi-dispatch/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/proguard-rules.pro -------------------------------------------------------------------------------- /mvi-dispatch/src/androidTest/java/com/kunminx/dispatch/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/src/androidTest/java/com/kunminx/dispatch/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /mvi-dispatch/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /mvi-dispatch/src/main/java/com/kunminx/architecture/domain/dispatch/MviDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/src/main/java/com/kunminx/architecture/domain/dispatch/MviDispatcher.java -------------------------------------------------------------------------------- /mvi-dispatch/src/main/java/com/kunminx/architecture/domain/queue/FixedLengthList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/src/main/java/com/kunminx/architecture/domain/queue/FixedLengthList.java -------------------------------------------------------------------------------- /mvi-dispatch/src/main/java/com/kunminx/architecture/domain/result/OneTimeMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/src/main/java/com/kunminx/architecture/domain/result/OneTimeMessage.java -------------------------------------------------------------------------------- /mvi-dispatch/src/main/java/com/kunminx/architecture/domain/result/SafeIterableMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/src/main/java/com/kunminx/architecture/domain/result/SafeIterableMap.java -------------------------------------------------------------------------------- /mvi-dispatch/src/main/java/com/kunminx/architecture/ui/scope/ApplicationInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/src/main/java/com/kunminx/architecture/ui/scope/ApplicationInstance.java -------------------------------------------------------------------------------- /mvi-dispatch/src/main/java/com/kunminx/architecture/ui/scope/ViewModelScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/src/main/java/com/kunminx/architecture/ui/scope/ViewModelScope.java -------------------------------------------------------------------------------- /mvi-dispatch/src/test/java/com/kunminx/dispatch/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/mvi-dispatch/src/test/java/com/kunminx/dispatch/ExampleUnitTest.java -------------------------------------------------------------------------------- /publish-mavencentral.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/publish-mavencentral.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KunMinX/MVI-Dispatcher/HEAD/settings.gradle --------------------------------------------------------------------------------