max tokens

~11482 tokens

├── .editorconfig
├── .gitattributes
├── .github
    ├── dependabot.yml
    └── workflows
    │   └── ci.yml
├── .gitignore
├── README.md
├── app
    ├── build.gradle
    ├── libs
    │   ├── materialiconlib-1.1.5.aar
    │   └── videocache-2.7.1.aar
    ├── proguard-rules.pro
    └── src
    │   ├── androidTest
    │       └── java
    │       │   └── com
    │       │       └── kunminx
    │       │           └── puremusic
    │       │               └── ExampleInstrumentedTest.java
    │   ├── main
    │       ├── AndroidManifest.xml
    │       ├── assets
    │       │   ├── bensound-sunny.mp3
    │       │   └── summary.html
    │       ├── java
    │       │   └── com
    │       │   │   └── kunminx
    │       │   │       └── puremusic
    │       │   │           ├── MainActivity.java
    │       │   │           ├── data
    │       │   │               ├── api
    │       │   │               │   ├── APIs.java
    │       │   │               │   └── AccountService.java
    │       │   │               ├── bean
    │       │   │               │   ├── DownloadState.java
    │       │   │               │   ├── LibraryInfo.java
    │       │   │               │   ├── TestAlbum.java
    │       │   │               │   └── User.java
    │       │   │               ├── config
    │       │   │               │   ├── Configs.java
    │       │   │               │   └── Const.java
    │       │   │               └── repository
    │       │   │               │   └── DataRepository.java
    │       │   │           ├── domain
    │       │   │               ├── event
    │       │   │               │   ├── DownloadEvent.java
    │       │   │               │   └── Messages.java
    │       │   │               ├── message
    │       │   │               │   ├── DrawerCoordinateManager.java
    │       │   │               │   ├── PageMessenger.java
    │       │   │               │   ├── PlayerReceiver.java
    │       │   │               │   └── SharedViewModel.java
    │       │   │               ├── proxy
    │       │   │               │   └── PlayerManager.java
    │       │   │               ├── request
    │       │   │               │   ├── AccountRequester.java
    │       │   │               │   ├── DownloadRequester.java
    │       │   │               │   ├── InfoRequester.java
    │       │   │               │   └── MusicRequester.java
    │       │   │               └── usecase
    │       │   │               │   ├── CanBeStoppedUseCase.java
    │       │   │               │   └── DownloadUseCase.java
    │       │   │           └── ui
    │       │   │               ├── bind
    │       │   │                   ├── CommonBindingAdapter.java
    │       │   │                   ├── DrawerBindingAdapter.java
    │       │   │                   ├── IconBindingAdapter.java
    │       │   │                   ├── TabPageBindingAdapter.java
    │       │   │                   └── WebViewBindingAdapter.java
    │       │   │               ├── page
    │       │   │                   ├── DrawerFragment.java
    │       │   │                   ├── LoginFragment.java
    │       │   │                   ├── MainFragment.java
    │       │   │                   ├── PlayerFragment.java
    │       │   │                   ├── SearchFragment.java
    │       │   │                   ├── adapter
    │       │   │                   │   ├── DiffUtils.java
    │       │   │                   │   ├── DrawerAdapter.java
    │       │   │                   │   └── PlaylistAdapter.java
    │       │   │                   └── helper
    │       │   │                   │   └── DefaultInterface.java
    │       │   │               ├── view
    │       │   │                   ├── PlayPauseDrawable.java
    │       │   │                   ├── PlayPauseView.java
    │       │   │                   └── PlayerSlideListener.java
    │       │   │               └── widget
    │       │   │                   └── PlayerService.java
    │       └── res
    │       │   ├── anim
    │       │       ├── h_fragment_enter.xml
    │       │       ├── h_fragment_exit.xml
    │       │       ├── h_fragment_pop_enter.xml
    │       │       └── h_fragment_pop_exit.xml
    │       │   ├── drawable-xxhdpi
    │       │       ├── bg_album_default.png
    │       │       ├── ic_action_pause.png
    │       │       ├── ic_action_play.png
    │       │       ├── ic_close_white.png
    │       │       ├── ic_launcher.png
    │       │       ├── ic_next_dark.png
    │       │       ├── ic_player.png
    │       │       ├── ic_previous_dark.png
    │       │       └── ic_progress.png
    │       │   ├── drawable
    │       │       ├── bar_selector_white.xml
    │       │       ├── bg_home.png
    │       │       ├── ic_menu_black_48dp.xml
    │       │       ├── ic_music_note_black_48dp.xml
    │       │       ├── ic_search_black_48dp.xml
    │       │       ├── loading_animation.xml
    │       │       └── progressbar_color.xml
    │       │   ├── layout-land
    │       │       ├── activity_main.xml
    │       │       ├── fragment_main.xml
    │       │       └── fragment_player.xml
    │       │   ├── layout
    │       │       ├── activity_main.xml
    │       │       ├── adapter_library.xml
    │       │       ├── adapter_play_item.xml
    │       │       ├── fragment_drawer.xml
    │       │       ├── fragment_login.xml
    │       │       ├── fragment_main.xml
    │       │       ├── fragment_player.xml
    │       │       ├── fragment_search.xml
    │       │       ├── notify_player_big.xml
    │       │       └── notify_player_small.xml
    │       │   ├── navigation
    │       │       ├── nav_drawer.xml
    │       │       ├── nav_main.xml
    │       │       └── nav_slide.xml
    │       │   ├── values
    │       │       ├── attrs.xml
    │       │       ├── colors.xml
    │       │       ├── dimen.xml
    │       │       ├── strings.xml
    │       │       └── styles.xml
    │       │   └── xml
    │       │       └── network_security_config.xml
    │   └── test
    │       └── java
    │           └── com
    │               └── kunminx
    │                   └── puremusic
    │                       └── ExampleUnitTest.java
├── architecture
    ├── build.gradle
    └── src
    │   ├── androidTest
    │       └── java
    │       │   └── com
    │       │       └── kunminx
    │       │           └── architecture
    │       │               └── ExampleInstrumentedTest.java
    │   ├── main
    │       ├── AndroidManifest.xml
    │       ├── java
    │       │   └── com
    │       │   │   └── kunminx
    │       │   │       └── architecture
    │       │   │           ├── data
    │       │   │               └── response
    │       │   │               │   ├── DataResult.java
    │       │   │               │   ├── ResponseStatus.java
    │       │   │               │   ├── ResultSource.java
    │       │   │               │   └── manager
    │       │   │               │       ├── NetworkStateManager.java
    │       │   │               │       └── NetworkStateReceive.java
    │       │   │           ├── domain
    │       │   │               ├── request
    │       │   │               │   ├── AsyncTask.java
    │       │   │               │   └── Requester.java
    │       │   │               └── usecase
    │       │   │               │   ├── UseCase.java
    │       │   │               │   ├── UseCaseHandler.java
    │       │   │               │   ├── UseCaseScheduler.java
    │       │   │               │   └── UseCaseThreadPoolScheduler.java
    │       │   │           ├── ui
    │       │   │               ├── adapter
    │       │   │               │   └── CommonViewPagerAdapter.java
    │       │   │               ├── bind
    │       │   │               │   └── DrawablesBindingAdapter.java
    │       │   │               └── page
    │       │   │               │   ├── BaseActivity.java
    │       │   │               │   ├── BaseFragment.java
    │       │   │               │   └── StateHolder.java
    │       │   │           └── utils
    │       │   │               ├── AdaptScreenUtils.java
    │       │   │               ├── BarUtils.java
    │       │   │               ├── ClickUtils.java
    │       │   │               ├── DisplayUtils.java
    │       │   │               ├── ImageUtils.java
    │       │   │               ├── NetworkUtils.java
    │       │   │               ├── Res.java
    │       │   │               ├── ScreenUtils.java
    │       │   │               ├── ToastUtils.java
    │       │   │               └── Utils.java
    │       └── res
    │       │   ├── values
    │       │       └── strings.xml
    │       │   └── xml
    │       │       └── file_paths.xml
    │   └── test
    │       └── java
    │           └── com
    │               └── kunminx
    │                   └── architecture
    │                       └── ExampleUnitTest.java
├── gradle.properties
├── gradle
    └── wrapper
    │   ├── gradle-wrapper.jar
    │   └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle


/.editorconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/.editorconfig


--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/.gitattributes


--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/.github/dependabot.yml


--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/.github/workflows/ci.yml


--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/.gitignore


--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/README.md


--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/build.gradle


--------------------------------------------------------------------------------
/app/libs/materialiconlib-1.1.5.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/libs/materialiconlib-1.1.5.aar


--------------------------------------------------------------------------------
/app/libs/videocache-2.7.1.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/libs/videocache-2.7.1.aar


--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/proguard-rules.pro


--------------------------------------------------------------------------------
/app/src/androidTest/java/com/kunminx/puremusic/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/androidTest/java/com/kunminx/puremusic/ExampleInstrumentedTest.java


--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/AndroidManifest.xml


--------------------------------------------------------------------------------
/app/src/main/assets/bensound-sunny.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/assets/bensound-sunny.mp3


--------------------------------------------------------------------------------
/app/src/main/assets/summary.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/assets/summary.html


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/MainActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/MainActivity.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/data/api/APIs.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/data/api/APIs.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/data/api/AccountService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/data/api/AccountService.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/data/bean/DownloadState.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/data/bean/DownloadState.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/data/bean/LibraryInfo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/data/bean/LibraryInfo.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/data/bean/TestAlbum.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/data/bean/TestAlbum.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/data/bean/User.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/data/bean/User.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/data/config/Configs.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/data/config/Configs.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/data/config/Const.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/data/config/Const.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/data/repository/DataRepository.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/data/repository/DataRepository.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/event/DownloadEvent.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/event/DownloadEvent.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/event/Messages.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/event/Messages.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/message/DrawerCoordinateManager.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/message/DrawerCoordinateManager.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/message/PageMessenger.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/message/PageMessenger.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/message/PlayerReceiver.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/message/PlayerReceiver.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/message/SharedViewModel.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/message/SharedViewModel.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/proxy/PlayerManager.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/proxy/PlayerManager.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/request/AccountRequester.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/request/AccountRequester.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/request/DownloadRequester.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/request/DownloadRequester.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/request/InfoRequester.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/request/InfoRequester.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/request/MusicRequester.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/request/MusicRequester.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/usecase/CanBeStoppedUseCase.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/usecase/CanBeStoppedUseCase.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/domain/usecase/DownloadUseCase.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/domain/usecase/DownloadUseCase.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/bind/CommonBindingAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/bind/CommonBindingAdapter.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/bind/DrawerBindingAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/bind/DrawerBindingAdapter.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/bind/IconBindingAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/bind/IconBindingAdapter.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/bind/TabPageBindingAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/bind/TabPageBindingAdapter.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/bind/WebViewBindingAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/bind/WebViewBindingAdapter.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/page/DrawerFragment.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/page/DrawerFragment.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/page/LoginFragment.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/page/LoginFragment.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/page/MainFragment.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/page/MainFragment.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/page/PlayerFragment.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/page/PlayerFragment.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/page/SearchFragment.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/page/SearchFragment.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/page/adapter/DiffUtils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/page/adapter/DiffUtils.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/page/adapter/DrawerAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/page/adapter/DrawerAdapter.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/page/adapter/PlaylistAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/page/adapter/PlaylistAdapter.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/page/helper/DefaultInterface.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/page/helper/DefaultInterface.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/view/PlayPauseDrawable.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/view/PlayPauseDrawable.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/view/PlayPauseView.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/view/PlayPauseView.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/view/PlayerSlideListener.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/view/PlayerSlideListener.java


--------------------------------------------------------------------------------
/app/src/main/java/com/kunminx/puremusic/ui/widget/PlayerService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/java/com/kunminx/puremusic/ui/widget/PlayerService.java


--------------------------------------------------------------------------------
/app/src/main/res/anim/h_fragment_enter.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/anim/h_fragment_enter.xml


--------------------------------------------------------------------------------
/app/src/main/res/anim/h_fragment_exit.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/anim/h_fragment_exit.xml


--------------------------------------------------------------------------------
/app/src/main/res/anim/h_fragment_pop_enter.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/anim/h_fragment_pop_enter.xml


--------------------------------------------------------------------------------
/app/src/main/res/anim/h_fragment_pop_exit.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/anim/h_fragment_pop_exit.xml


--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/bg_album_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable-xxhdpi/bg_album_default.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_action_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_pause.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_action_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_play.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_close_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable-xxhdpi/ic_close_white.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable-xxhdpi/ic_launcher.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_next_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable-xxhdpi/ic_next_dark.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_player.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable-xxhdpi/ic_player.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_previous_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable-xxhdpi/ic_previous_dark.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable-xxhdpi/ic_progress.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable/bar_selector_white.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable/bar_selector_white.xml


--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable/bg_home.png


--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_menu_black_48dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable/ic_menu_black_48dp.xml


--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_music_note_black_48dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable/ic_music_note_black_48dp.xml


--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_search_black_48dp.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable/ic_search_black_48dp.xml


--------------------------------------------------------------------------------
/app/src/main/res/drawable/loading_animation.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable/loading_animation.xml


--------------------------------------------------------------------------------
/app/src/main/res/drawable/progressbar_color.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/drawable/progressbar_color.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout-land/activity_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout-land/activity_main.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout-land/fragment_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout-land/fragment_main.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout-land/fragment_player.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout-land/fragment_player.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/activity_main.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/adapter_library.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/adapter_library.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/adapter_play_item.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/adapter_play_item.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_drawer.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/fragment_drawer.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_login.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/fragment_login.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/fragment_main.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_player.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/fragment_player.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_search.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/fragment_search.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/notify_player_big.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/notify_player_big.xml


--------------------------------------------------------------------------------
/app/src/main/res/layout/notify_player_small.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/layout/notify_player_small.xml


--------------------------------------------------------------------------------
/app/src/main/res/navigation/nav_drawer.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/navigation/nav_drawer.xml


--------------------------------------------------------------------------------
/app/src/main/res/navigation/nav_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/navigation/nav_main.xml


--------------------------------------------------------------------------------
/app/src/main/res/navigation/nav_slide.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/navigation/nav_slide.xml


--------------------------------------------------------------------------------
/app/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/values/attrs.xml


--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/values/colors.xml


--------------------------------------------------------------------------------
/app/src/main/res/values/dimen.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/values/dimen.xml


--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/values/strings.xml


--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/values/styles.xml


--------------------------------------------------------------------------------
/app/src/main/res/xml/network_security_config.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/main/res/xml/network_security_config.xml


--------------------------------------------------------------------------------
/app/src/test/java/com/kunminx/puremusic/ExampleUnitTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/app/src/test/java/com/kunminx/puremusic/ExampleUnitTest.java


--------------------------------------------------------------------------------
/architecture/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/build.gradle


--------------------------------------------------------------------------------
/architecture/src/androidTest/java/com/kunminx/architecture/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/androidTest/java/com/kunminx/architecture/ExampleInstrumentedTest.java


--------------------------------------------------------------------------------
/architecture/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/AndroidManifest.xml


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/data/response/DataResult.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/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/Jetpack-MVVM-Best-Practice/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/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/data/response/ResultSource.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/data/response/manager/NetworkStateManager.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/data/response/manager/NetworkStateManager.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/data/response/manager/NetworkStateReceive.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/data/response/manager/NetworkStateReceive.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/domain/request/AsyncTask.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/domain/request/AsyncTask.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/domain/request/Requester.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/domain/request/Requester.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/domain/usecase/UseCase.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/domain/usecase/UseCase.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/domain/usecase/UseCaseHandler.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/domain/usecase/UseCaseHandler.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/domain/usecase/UseCaseScheduler.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/domain/usecase/UseCaseScheduler.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/domain/usecase/UseCaseThreadPoolScheduler.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/domain/usecase/UseCaseThreadPoolScheduler.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/ui/adapter/CommonViewPagerAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/adapter/CommonViewPagerAdapter.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/ui/bind/DrawablesBindingAdapter.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/bind/DrawablesBindingAdapter.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/ui/page/BaseActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/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/Jetpack-MVVM-Best-Practice/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/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/ui/page/StateHolder.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/utils/AdaptScreenUtils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/AdaptScreenUtils.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/utils/BarUtils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/BarUtils.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/utils/ClickUtils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/ClickUtils.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/utils/DisplayUtils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/DisplayUtils.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/utils/ImageUtils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/ImageUtils.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/utils/NetworkUtils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/NetworkUtils.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/utils/Res.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/Res.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/utils/ScreenUtils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/ScreenUtils.java


--------------------------------------------------------------------------------
/architecture/src/main/java/com/kunminx/architecture/utils/ToastUtils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/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/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/java/com/kunminx/architecture/utils/Utils.java


--------------------------------------------------------------------------------
/architecture/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/res/values/strings.xml


--------------------------------------------------------------------------------
/architecture/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/main/res/xml/file_paths.xml


--------------------------------------------------------------------------------
/architecture/src/test/java/com/kunminx/architecture/ExampleUnitTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/architecture/src/test/java/com/kunminx/architecture/ExampleUnitTest.java


--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/gradle.properties


--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/gradle/wrapper/gradle-wrapper.jar


--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/gradle/wrapper/gradle-wrapper.properties


--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/gradlew


--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/gradlew.bat


--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KunMinX/Jetpack-MVVM-Best-Practice/HEAD/settings.gradle


--------------------------------------------------------------------------------