├── .gitignore ├── LICENCE.txt ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ │ └── com │ │ │ └── consistence │ │ │ └── pinyin │ │ │ ├── PinyinApplication.kt │ │ │ ├── PinyinApplicationComponent.kt │ │ │ ├── ViewModelFactory.kt │ │ │ ├── app │ │ │ ├── EntryActivity.kt │ │ │ ├── EntryActivityModule.kt │ │ │ ├── EntryIntent.kt │ │ │ ├── EntryRenderer.kt │ │ │ ├── EntryViewModel.kt │ │ │ ├── EntryViewState.kt │ │ │ ├── pinyin │ │ │ │ ├── PinyinActivity.kt │ │ │ │ ├── PinyinActivityModule.kt │ │ │ │ ├── PinyinFragmentManager.kt │ │ │ │ ├── PinyinIntent.kt │ │ │ │ ├── PinyinRenderer.kt │ │ │ │ ├── PinyinViewModel.kt │ │ │ │ ├── PinyinViewState.kt │ │ │ │ ├── detail │ │ │ │ │ ├── PinyinDetailActivity.kt │ │ │ │ │ ├── PinyinDetailActivityModule.kt │ │ │ │ │ ├── PinyinDetailIntent.kt │ │ │ │ │ ├── PinyinDetailRenderer.kt │ │ │ │ │ ├── PinyinDetailViewModel.kt │ │ │ │ │ ├── PinyinDetailViewState.kt │ │ │ │ │ └── PinyinParcel.kt │ │ │ │ └── list │ │ │ │ │ ├── PinyinListFragment.kt │ │ │ │ │ ├── PinyinListFragmentModule.kt │ │ │ │ │ ├── PinyinListIntent.kt │ │ │ │ │ ├── PinyinListRenderer.kt │ │ │ │ │ ├── PinyinListViewModel.kt │ │ │ │ │ ├── PinyinListViewState.kt │ │ │ │ │ ├── character │ │ │ │ │ ├── PinyinCharacterAdapter.kt │ │ │ │ │ ├── PinyinCharacterFragment.kt │ │ │ │ │ └── PinyinCharacterViewModel.kt │ │ │ │ │ ├── english │ │ │ │ │ ├── PinyinEnglishAdapter.kt │ │ │ │ │ ├── PinyinEnglishFragment.kt │ │ │ │ │ └── PinyinEnglishViewModel.kt │ │ │ │ │ └── phonetic │ │ │ │ │ ├── PinyinPhoneticAdapter.kt │ │ │ │ │ ├── PinyinPhoneticFragment.kt │ │ │ │ │ └── PinyinPhoneticViewModel.kt │ │ │ ├── study │ │ │ │ ├── CreateStudyActivity.kt │ │ │ │ ├── CreateStudyActivityModule.kt │ │ │ │ ├── CreateStudyIntent.kt │ │ │ │ ├── CreateStudyRenderer.kt │ │ │ │ ├── CreateStudyViewModel.kt │ │ │ │ ├── CreateStudyViewState.kt │ │ │ │ ├── StudyActivity.kt │ │ │ │ ├── StudyActivityModule.kt │ │ │ │ ├── StudyAdapter.kt │ │ │ │ ├── StudyCardView.kt │ │ │ │ ├── StudyIntent.kt │ │ │ │ ├── StudyRenderer.kt │ │ │ │ ├── StudyViewModel.kt │ │ │ │ └── StudyViewState.kt │ │ │ └── train │ │ │ │ ├── RandomPhraseActivity.kt │ │ │ │ ├── RandomPhraseActivityModule.kt │ │ │ │ ├── RandomPhraseIntent.kt │ │ │ │ ├── RandomPhraseRenderer.kt │ │ │ │ ├── RandomPhraseResultsAdapter.kt │ │ │ │ ├── RandomPhraseViewModel.kt │ │ │ │ ├── RandomPhraseViewState.kt │ │ │ │ ├── TrainPhraseActivity.kt │ │ │ │ ├── TrainPhraseActivityModule.kt │ │ │ │ ├── TrainPhraseIntent.kt │ │ │ │ ├── TrainPhraseRenderer.kt │ │ │ │ ├── TrainPhraseViewModel.kt │ │ │ │ └── TrainPhraseViewState.kt │ │ │ ├── audio │ │ │ ├── PinyinAudio.kt │ │ │ └── PlayPinyinAudio.kt │ │ │ ├── domain │ │ │ ├── Database.kt │ │ │ ├── Network.kt │ │ │ ├── SchedulerProvider.kt │ │ │ ├── pinyin │ │ │ │ ├── FetchAndSavePinyin.kt │ │ │ │ ├── Pinyin.kt │ │ │ │ ├── api │ │ │ │ │ ├── FetchPinyin.kt │ │ │ │ │ ├── PinyinApi.kt │ │ │ │ │ ├── PinyinJson.kt │ │ │ │ │ └── PinyinWrapper.kt │ │ │ │ └── db │ │ │ │ │ ├── CharacterSearch.kt │ │ │ │ │ ├── CountPinyin.kt │ │ │ │ │ ├── EnglishSearch.kt │ │ │ │ │ ├── GetPinyin.kt │ │ │ │ │ ├── PhoneticSearch.kt │ │ │ │ │ ├── PinyinDao.kt │ │ │ │ │ ├── PinyinEntity.kt │ │ │ │ │ └── SavePinyin.kt │ │ │ └── study │ │ │ │ ├── GetRandomStudy.kt │ │ │ │ ├── GetStudy.kt │ │ │ │ ├── Study.kt │ │ │ │ └── db │ │ │ │ ├── CountStudy.kt │ │ │ │ ├── DeleteStudy.kt │ │ │ │ ├── SaveStudy.kt │ │ │ │ ├── StudyDao.kt │ │ │ │ ├── StudyEntity.kt │ │ │ │ └── UpdateStudy.kt │ │ │ └── kit │ │ │ ├── Adapter.kt │ │ │ ├── AppCompatViews.kt │ │ │ ├── ErrorRetryView.kt │ │ │ ├── RxTabLayout2.kt │ │ │ ├── TabLayoutSelectionEventObservable2.kt │ │ │ └── View.kt │ └── res │ │ ├── anim │ │ ├── pinyin_list_transition_enter_bottom.xml │ │ ├── pinyin_list_transition_exit_left.xml │ │ └── pinyin_list_transition_exit_right.xml │ │ ├── drawable │ │ ├── ic_add.xml │ │ ├── ic_arrow_back.xml │ │ ├── ic_backspace.xml │ │ ├── ic_delete.xml │ │ ├── ic_edit_accent.xml │ │ ├── ic_home_up.xml │ │ ├── ic_play.xml │ │ ├── ic_study.xml │ │ ├── ic_study_accent.xml │ │ ├── view_button_primary_background.xml │ │ ├── view_button_primary_background_rounded.xml │ │ ├── view_button_secondary_background.xml │ │ └── view_button_secondary_background_rounded.xml │ │ ├── layout │ │ ├── entry_activity.xml │ │ ├── kit_error_retry.xml │ │ ├── pinyin_activity.xml │ │ ├── pinyin_character_fragment.xml │ │ ├── pinyin_character_list_item.xml │ │ ├── pinyin_detail_activity.xml │ │ ├── pinyin_english_fragment.xml │ │ ├── pinyin_english_list_item.xml │ │ ├── pinyin_phonetic_fragment.xml │ │ ├── pinyin_phonetic_list_item.xml │ │ ├── study_activity.xml │ │ ├── study_card_view.xml │ │ ├── study_create_activity.xml │ │ ├── study_list_item.xml │ │ ├── train_phrase_activity.xml │ │ ├── train_random_activity.xml │ │ └── train_random_results_list_item.xml │ │ ├── menu │ │ └── study_menu.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── raw │ │ └── chinese.json │ │ └── values │ │ ├── anim_integers.xml │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ic_launcher_background.xml │ │ ├── ids.xml │ │ ├── pinyin_dimens.xml │ │ ├── pinyin_strings.xml │ │ ├── strings.xml │ │ ├── study_dimens.xml │ │ ├── study_strings.xml │ │ ├── styles.xml │ │ ├── train_phrase_strings.xml │ │ ├── typography_dimens.xml │ │ └── typography_styles.xml │ └── test │ ├── java │ └── com │ │ └── consistence │ │ └── pinyin │ │ ├── TestSchedulerProvider.kt │ │ └── app │ │ ├── EntryRenderTest.kt │ │ ├── EntryViewModelTest.kt │ │ ├── PinyinRenderTest.kt │ │ ├── PinyinViewModelTest.kt │ │ └── pinyin │ │ ├── detail │ │ ├── PinyinDetailRenderTest.kt │ │ └── PinyinDetailViewModelTest.kt │ │ └── list │ │ ├── PinyinCharacterViewModelTest.kt │ │ ├── PinyinEnglishViewModelTest.kt │ │ ├── PinyinListRenderTest.kt │ │ └── PinyinPhoneticViewModelTest.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── gradle.properties └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/LICENCE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/PinyinApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/PinyinApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/PinyinApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/PinyinApplicationComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/ViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/ViewModelFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/EntryActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/EntryActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/EntryActivityModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/EntryActivityModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/EntryIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/EntryIntent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/EntryRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/EntryRenderer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/EntryViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/EntryViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/EntryViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/EntryViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinActivityModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinActivityModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinFragmentManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinFragmentManager.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinIntent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinRenderer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/PinyinViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailActivityModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailActivityModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailIntent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailRenderer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinParcel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/detail/PinyinParcel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListFragmentModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListFragmentModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListIntent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListRenderer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/PinyinListViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/character/PinyinCharacterAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/character/PinyinCharacterAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/character/PinyinCharacterFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/character/PinyinCharacterFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/character/PinyinCharacterViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/character/PinyinCharacterViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/english/PinyinEnglishAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/english/PinyinEnglishAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/english/PinyinEnglishFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/english/PinyinEnglishFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/english/PinyinEnglishViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/english/PinyinEnglishViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/phonetic/PinyinPhoneticAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/phonetic/PinyinPhoneticAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/phonetic/PinyinPhoneticFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/phonetic/PinyinPhoneticFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/pinyin/list/phonetic/PinyinPhoneticViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/pinyin/list/phonetic/PinyinPhoneticViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/CreateStudyActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/CreateStudyActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/CreateStudyActivityModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/CreateStudyActivityModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/CreateStudyIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/CreateStudyIntent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/CreateStudyRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/CreateStudyRenderer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/CreateStudyViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/CreateStudyViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/CreateStudyViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/CreateStudyViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/StudyActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/StudyActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/StudyActivityModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/StudyActivityModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/StudyAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/StudyAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/StudyCardView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/StudyCardView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/StudyIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/StudyIntent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/StudyRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/StudyRenderer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/StudyViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/StudyViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/study/StudyViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/study/StudyViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseActivityModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseActivityModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseIntent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseRenderer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseResultsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseResultsAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/RandomPhraseViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseActivityModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseActivityModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseIntent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseRenderer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/app/train/TrainPhraseViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/audio/PinyinAudio.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/audio/PinyinAudio.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/audio/PlayPinyinAudio.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/audio/PlayPinyinAudio.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/Database.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/Database.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/Network.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/Network.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/SchedulerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/SchedulerProvider.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/FetchAndSavePinyin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/FetchAndSavePinyin.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/Pinyin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/Pinyin.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/api/FetchPinyin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/api/FetchPinyin.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/api/PinyinApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/api/PinyinApi.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/api/PinyinJson.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/api/PinyinJson.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/api/PinyinWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/api/PinyinWrapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/db/CharacterSearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/db/CharacterSearch.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/db/CountPinyin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/db/CountPinyin.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/db/EnglishSearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/db/EnglishSearch.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/db/GetPinyin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/db/GetPinyin.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/db/PhoneticSearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/db/PhoneticSearch.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/db/PinyinDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/db/PinyinDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/db/PinyinEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/db/PinyinEntity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/pinyin/db/SavePinyin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/pinyin/db/SavePinyin.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/study/GetRandomStudy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/study/GetRandomStudy.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/study/GetStudy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/study/GetStudy.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/study/Study.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/study/Study.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/study/db/CountStudy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/study/db/CountStudy.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/study/db/DeleteStudy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/study/db/DeleteStudy.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/study/db/SaveStudy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/study/db/SaveStudy.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/study/db/StudyDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/study/db/StudyDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/study/db/StudyEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/study/db/StudyEntity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/domain/study/db/UpdateStudy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/domain/study/db/UpdateStudy.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/kit/Adapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/kit/Adapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/kit/AppCompatViews.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/kit/AppCompatViews.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/kit/ErrorRetryView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/kit/ErrorRetryView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/kit/RxTabLayout2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/kit/RxTabLayout2.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/kit/TabLayoutSelectionEventObservable2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/kit/TabLayoutSelectionEventObservable2.kt -------------------------------------------------------------------------------- /app/src/main/java/com/consistence/pinyin/kit/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/java/com/consistence/pinyin/kit/View.kt -------------------------------------------------------------------------------- /app/src/main/res/anim/pinyin_list_transition_enter_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/anim/pinyin_list_transition_enter_bottom.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/pinyin_list_transition_exit_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/anim/pinyin_list_transition_exit_left.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/pinyin_list_transition_exit_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/anim/pinyin_list_transition_exit_right.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/ic_add.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_arrow_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/ic_arrow_back.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_backspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/ic_backspace.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/ic_delete.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_edit_accent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/ic_edit_accent.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_home_up.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/ic_home_up.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/ic_play.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_study.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/ic_study.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_study_accent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/ic_study_accent.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/view_button_primary_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/view_button_primary_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/view_button_primary_background_rounded.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/view_button_primary_background_rounded.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/view_button_secondary_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/view_button_secondary_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/view_button_secondary_background_rounded.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/drawable/view_button_secondary_background_rounded.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/entry_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/entry_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/kit_error_retry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/kit_error_retry.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/pinyin_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/pinyin_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/pinyin_character_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/pinyin_character_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/pinyin_character_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/pinyin_character_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/pinyin_detail_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/pinyin_detail_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/pinyin_english_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/pinyin_english_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/pinyin_english_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/pinyin_english_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/pinyin_phonetic_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/pinyin_phonetic_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/pinyin_phonetic_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/pinyin_phonetic_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/study_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/study_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/study_card_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/study_card_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/study_create_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/study_create_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/study_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/study_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/train_phrase_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/train_phrase_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/train_random_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/train_random_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/train_random_results_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/layout/train_random_results_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/study_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/menu/study_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/raw/chinese.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/raw/chinese.json -------------------------------------------------------------------------------- /app/src/main/res/values/anim_integers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/anim_integers.xml -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /app/src/main/res/values/pinyin_dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/pinyin_dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/pinyin_strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/pinyin_strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/study_dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/study_dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/study_strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/study_strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values/train_phrase_strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/train_phrase_strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/typography_dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/typography_dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/typography_styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/main/res/values/typography_styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/TestSchedulerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/TestSchedulerProvider.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/EntryRenderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/EntryRenderTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/EntryViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/EntryViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/PinyinRenderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/PinyinRenderTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/PinyinViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/PinyinViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailRenderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailRenderTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/pinyin/detail/PinyinDetailViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/pinyin/list/PinyinCharacterViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/pinyin/list/PinyinCharacterViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/pinyin/list/PinyinEnglishViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/pinyin/list/PinyinEnglishViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/pinyin/list/PinyinListRenderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/pinyin/list/PinyinListRenderTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/consistence/pinyin/app/pinyin/list/PinyinPhoneticViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/app/src/test/java/com/consistence/pinyin/app/pinyin/list/PinyinPhoneticViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memtrip/android-mvi/HEAD/gradle.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------