├── .gitignore ├── README.md ├── amlv ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── dokar │ └── amlv │ ├── FadingEdge.kt │ ├── Lyrics.kt │ ├── LyricsView.kt │ ├── LyricsViewState.kt │ └── parser │ ├── LrcLyricsParser.kt │ └── LyricsParser.kt ├── api ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── ke │ └── music │ └── api │ ├── HttpService.kt │ ├── entity │ └── UsersProvider.kt │ └── response │ ├── AlbumDynamicResponse.kt │ ├── AlbumResponse.kt │ ├── ArtistAlbumResponse.kt │ ├── ArtistDescResponse.kt │ ├── ArtistListResponse.kt │ ├── ArtistMvResponse.kt │ ├── ArtistsResponse.kt │ ├── CodeResponse.kt │ ├── Comment.kt │ ├── CommentsResponse.kt │ ├── HighQualityPlaylistsResponse.kt │ ├── LoginQRCreateResponse.kt │ ├── LoginQRKeyResponse.kt │ ├── LoginStatusResponse.kt │ ├── LrcResponse.kt │ ├── Mock.kt │ ├── MusicCommentsResponse.kt │ ├── MusicUrlResponse.kt │ ├── MvAllResponse.kt │ ├── Playlist.kt │ ├── PlaylistCategoryResponse.kt │ ├── PlaylistDetailResponse.kt │ ├── PlaylistDynamicResponse.kt │ ├── PlaylistSubscribersResponse.kt │ ├── PlaylistTagsResponse.kt │ ├── PlaylistTopResponse.kt │ ├── PlaylistTracksResponse.kt │ ├── PrivateMessageResponse.kt │ ├── RecommendSongsResponse.kt │ ├── Song.kt │ ├── SongDetailResponse.kt │ ├── User.kt │ ├── UserDetailResponse.kt │ ├── UserFollowsResponse.kt │ └── UserPlaylistResponse.kt ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── schemas │ ├── com.ke.compose.music.db.AppDatabase │ │ └── 1.json │ ├── com.ke.compose.music.db.AppFileDatabase │ │ ├── 1.json │ │ ├── 2.json │ │ └── 3.json │ └── com.ke.compose.music.db.AppMemoryDatabase │ │ └── 1.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ke │ │ └── compose │ │ └── music │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── ke │ │ │ └── compose │ │ │ └── music │ │ │ ├── MainActivity.kt │ │ │ ├── MainApplication.kt │ │ │ └── ui │ │ │ ├── AppViewModel.kt │ │ │ ├── Screen.kt │ │ │ ├── album │ │ │ └── detail │ │ │ │ └── AlbumDetailScreen.kt │ │ │ ├── album_square │ │ │ └── AlbumSquareScreen.kt │ │ │ ├── all_mv │ │ │ └── AllMvScreen.kt │ │ │ ├── artist_detail │ │ │ └── ArtistDetailScreen.kt │ │ │ ├── artist_list │ │ │ └── ArtistListScreen.kt │ │ │ ├── child_comments │ │ │ └── ChildCommentsScreen.kt │ │ │ ├── comments │ │ │ └── CommentsScreen.kt │ │ │ ├── component │ │ │ ├── AlbumView.kt │ │ │ ├── AppTopBar.kt │ │ │ ├── BackHandler.kt │ │ │ ├── Component.kt │ │ │ ├── MvView.kt │ │ │ ├── NavigationHandler.kt │ │ │ ├── SongBottomSheetLayout.kt │ │ │ └── SongView.kt │ │ │ ├── downloaded │ │ │ └── music │ │ │ │ └── DownloadedMusicScreen.kt │ │ │ ├── downloading │ │ │ └── music │ │ │ │ └── DownloadingMusicScreen.kt │ │ │ ├── home │ │ │ ├── HomeScreen.kt │ │ │ └── HomeViewModel.kt │ │ │ ├── login │ │ │ └── LoginScreen.kt │ │ │ ├── main │ │ │ └── MainScreen.kt │ │ │ ├── message │ │ │ └── MessageScreen.kt │ │ │ ├── mine │ │ │ ├── MineScreen.kt │ │ │ ├── MineUiState.kt │ │ │ └── MineViewModel.kt │ │ │ ├── navigation │ │ │ └── AppNavigation.kt │ │ │ ├── play │ │ │ └── PlayScreen.kt │ │ │ ├── playlist │ │ │ └── PlaylistScreen.kt │ │ │ ├── playlist_category │ │ │ └── PlaylistCategoryScreen.kt │ │ │ ├── playlist_detail │ │ │ └── PlaylistDetailScreen.kt │ │ │ ├── playlist_info │ │ │ └── PlaylistInfoScreen.kt │ │ │ ├── playlist_list │ │ │ └── PlaylistListScreen.kt │ │ │ ├── playlist_new │ │ │ └── PlaylistNewScreen.kt │ │ │ ├── playlist_top │ │ │ └── PlaylistTopScreen.kt │ │ │ ├── recommend_songs │ │ │ └── RecommendSongsScreen.kt │ │ │ ├── settings │ │ │ └── SettingsScreen.kt │ │ │ ├── share │ │ │ └── ShareScreen.kt │ │ │ ├── slpash │ │ │ └── SplashScreen.kt │ │ │ ├── test │ │ │ └── TestScreen.kt │ │ │ ├── theme │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ │ └── users │ │ │ ├── UsersScreen.kt │ │ │ └── UsersViewModel.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xxxhdpi │ │ └── bg.jpg │ │ ├── drawable │ │ ├── baseline_music_note_24.xml │ │ └── ic_launcher_background.xml │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── ke │ └── compose │ └── music │ └── ExampleUnitTest.kt ├── common ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── commom │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── common │ │ ├── BaseApplication.kt │ │ ├── domain │ │ ├── AddOrRemoveSongsToPlaylistUseCase.kt │ │ ├── CollectAlbumUseCase.kt │ │ ├── CreatePlaylistUseCase.kt │ │ ├── CreateQRUrlUseCase.kt │ │ ├── DeleteCommentUseCase.kt │ │ ├── DeletePlaylistUseCase.kt │ │ ├── DownloadSongListUseCase.kt │ │ ├── DownloadSongsUseCase.kt │ │ ├── FollowArtistUseCase.kt │ │ ├── FollowPlaylistUseCase.kt │ │ ├── GetCurrentUserDetailUseCase.kt │ │ ├── GetPlaylistCategoryListUseCase.kt │ │ ├── GetShareUsersUseCase.kt │ │ ├── GetSongLrcUseCase.kt │ │ ├── GetSongUrlUseCase.kt │ │ ├── GetUserMessagesUseCase.kt │ │ ├── LikeCommentUseCase.kt │ │ ├── LoadAlbumDetailUseCase.kt │ │ ├── LoadArtistDetailUseCase.kt │ │ ├── LoadCurrentUserPlaylistUseCase.kt │ │ ├── LoadPlaylistDetailUseCase.kt │ │ ├── LoadRecommendSongsUseCase.kt │ │ ├── LoginUseCase.kt │ │ ├── SendCommentUseCase.kt │ │ ├── ShareResourceUseCase.kt │ │ └── UseCase.kt │ │ ├── entity │ │ ├── AddOrRemoveSongsToPlaylistRequest.kt │ │ ├── CommentType.kt │ │ ├── DeleteCommentRequest.kt │ │ ├── DownloadSourceType.kt │ │ ├── DownloadStatus.kt │ │ ├── IAlbum.kt │ │ ├── IAlbumEntity.kt │ │ ├── IArtist.kt │ │ ├── IArtistDescription.kt │ │ ├── IChildComment.kt │ │ ├── IComment.kt │ │ ├── IDownload.kt │ │ ├── IMv.kt │ │ ├── IPlaylist.kt │ │ ├── ISong.kt │ │ ├── ISongEntity.kt │ │ ├── IUser.kt │ │ ├── LikeCommentRequest.kt │ │ ├── SendCommentRequest.kt │ │ └── ShareRequest.kt │ │ ├── mediator │ │ ├── AllMvRemoteMediator.kt │ │ ├── ChildCommentsRemoteMediator.kt │ │ ├── CommentsRemoteMediator.kt │ │ ├── HotArtistRemoteMediator.kt │ │ ├── NewAlbumsRemoteMediator.kt │ │ └── TopPlaylistRemoteMediator.kt │ │ └── repository │ │ ├── AlbumRepository.kt │ │ ├── ArtistRepository.kt │ │ ├── CommentRepository.kt │ │ ├── CurrentUserRepository.kt │ │ ├── DownloadRepository.kt │ │ ├── MvRepository.kt │ │ ├── PlaylistRepository.kt │ │ ├── SongRepository.kt │ │ └── UserRepository.kt │ └── test │ └── java │ └── com │ └── ke │ └── music │ └── commom │ └── ExampleUnitTest.kt ├── domain ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── domain │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── domain │ │ ├── AddOrRemoveSongsToPlaylistUseCaseImpl.kt │ │ ├── CollectAlbumUseCaseImpl.kt │ │ ├── CreatePlaylistUseCaseImpl.kt │ │ ├── CreateQRUrlUseCaseImpl.kt │ │ ├── DeleteCommentUseCaseImpl.kt │ │ ├── DeletePlaylistUseCaseImpl.kt │ │ ├── DomainModule.kt │ │ ├── DownloadSongListUseCaseImpl.kt │ │ ├── FollowArtistUseCaseImpl.kt │ │ ├── FollowPlaylistUseCaseImpl.kt │ │ ├── GetCurrentUserDetailUseCaseImpl.kt │ │ ├── GetPlaylistCategoryListUseCaseImpl.kt │ │ ├── GetShareUsersUseCaseImpl.kt │ │ ├── GetSongLrcUseCaseImpl.kt │ │ ├── GetSongUrlUseCaseImpl.kt │ │ ├── GetUserMessagesUseCaseImpl.kt │ │ ├── LikeCommentUseCaseImpl.kt │ │ ├── LoadAlbumDetailUseCaseImpl.kt │ │ ├── LoadArtistDetailUseCaseImpl.kt │ │ ├── LoadCurrentUserPlaylistUseCaseImpl.kt │ │ ├── LoadPlaylistDetailUseCaseImpl.kt │ │ ├── LoadRecommendSongsUseCaseImpl.kt │ │ ├── LoginUseCaseImpl.kt │ │ ├── SendCommentUseCaseImpl.kt │ │ ├── ShareResourceUseCaseImpl.kt │ │ └── UseCase.kt │ └── test │ └── java │ └── com │ └── ke │ └── music │ └── domain │ └── ExampleUnitTest.kt ├── download ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── download │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── download │ │ ├── DownloadManager.kt │ │ └── MusicDownloadService.kt │ └── test │ └── java │ └── com │ └── ke │ └── music │ └── download │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── pad ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── pad │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── ke │ │ │ └── music │ │ │ └── pad │ │ │ ├── MainActivity.kt │ │ │ ├── MainApplication.kt │ │ │ └── ui │ │ │ ├── Screen.kt │ │ │ ├── component │ │ │ └── NavigationHandler.kt │ │ │ ├── login │ │ │ ├── LoginScreen.kt │ │ │ └── LoginViewModel.kt │ │ │ ├── main │ │ │ └── MainScreen.kt │ │ │ ├── navigation │ │ │ └── AppNavigation.kt │ │ │ ├── playlist │ │ │ ├── PlaylistScreen.kt │ │ │ └── PlaylistViewModel.kt │ │ │ ├── playlist_list │ │ │ ├── PlaylistListScreen.kt │ │ │ └── PlaylistListViewModel.kt │ │ │ ├── slpash │ │ │ ├── SplashScreen.kt │ │ │ └── SplashViewModel.kt │ │ │ └── theme │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── ke │ └── music │ └── pad │ └── ExampleUnitTest.kt ├── player ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── player │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── ke │ │ │ └── music │ │ │ └── player │ │ │ └── service │ │ │ ├── MusicPlayerController.kt │ │ │ └── MusicPlayerService.kt │ └── res │ │ ├── drawable │ │ └── baseline_music_note_24.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── ke │ └── music │ └── player │ └── ExampleUnitTest.kt ├── repository ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── repository │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── repository │ │ ├── AlbumRepository.kt │ │ ├── ArtistRepositoryImpl.kt │ │ ├── BindRemoteMediatorModule.kt │ │ ├── BindRepositoryModule.kt │ │ ├── ChildCommentRepository.kt │ │ ├── CommentRepository.kt │ │ ├── DownloadRepository.kt │ │ ├── Extensions.kt │ │ ├── MusicRepository.kt │ │ ├── MvRepository.kt │ │ ├── PlaylistRepository.kt │ │ ├── ProvideRemoteMediatorModule.kt │ │ ├── ProvideRepositoryModule.kt │ │ ├── UserIdRepository.kt │ │ ├── UserRepository.kt │ │ ├── di │ │ └── AppModule.kt │ │ ├── entity │ │ └── UsersType.kt │ │ └── mediator │ │ ├── AllMvRemoteMediator.kt │ │ ├── ChildCommentsRemoteMediator.kt │ │ ├── CommentsRemoteMediator.kt │ │ ├── HotArtistListRemoteMediator.kt │ │ ├── NewAlbumListRemoteMediator.kt │ │ ├── TopPlaylistRemoteMediator.kt │ │ └── UsersRemoteMediator.kt │ └── test │ └── java │ └── com │ └── ke │ └── music │ └── repository │ └── ExampleUnitTest.kt ├── room ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro ├── schemas │ ├── com.ke.music.room.db.AppFileDatabase │ │ ├── 10.json │ │ ├── 11.json │ │ ├── 12.json │ │ ├── 13.json │ │ ├── 14.json │ │ ├── 15.json │ │ ├── 4.json │ │ ├── 5.json │ │ ├── 6.json │ │ ├── 7.json │ │ ├── 8.json │ │ └── 9.json │ └── com.ke.music.room.db.AppMemoryDatabase │ │ └── 1.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── room │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── room │ │ ├── RoomModule.kt │ │ ├── db │ │ ├── AppFileDatabase.kt │ │ ├── AppMemoryDatabase.kt │ │ ├── Converts.kt │ │ ├── dao │ │ │ ├── AlbumArtistCrossRefDao.kt │ │ │ ├── AlbumDao.kt │ │ │ ├── AlbumDetailDao.kt │ │ │ ├── AllMvDao.kt │ │ │ ├── ArtistDao.kt │ │ │ ├── ArtistDescriptionDao.kt │ │ │ ├── ArtistMusicCrossRefDao.kt │ │ │ ├── ChildCommentDao.kt │ │ │ ├── CommentDao.kt │ │ │ ├── DownloadDao.kt │ │ │ ├── HotArtistCrossRefDao.kt │ │ │ ├── LocalPlaylistSongDao.kt │ │ │ ├── MusicArtistCrossRefDao.kt │ │ │ ├── MusicDao.kt │ │ │ ├── MvArtistCrossRefDao.kt │ │ │ ├── MvDao.kt │ │ │ ├── NewAlbumCrossRefDao.kt │ │ │ ├── PlaylistDao.kt │ │ │ ├── PlaylistMusicCrossRefDao.kt │ │ │ ├── PlaylistSubscriberCrossRefDao.kt │ │ │ ├── PlaylistTagDao.kt │ │ │ ├── RecommendSongDao.kt │ │ │ ├── SongLrcDao.kt │ │ │ ├── SongPlayRecordDao.kt │ │ │ ├── TopPlaylistDao.kt │ │ │ ├── UserAlbumCrossRefDao.kt │ │ │ ├── UserArtistCrossRefDao.kt │ │ │ ├── UserDao.kt │ │ │ ├── UserLikeCommentCrossRefDao.kt │ │ │ └── UserPlaylistCrossRefDao.kt │ │ └── entity │ │ │ ├── Album.kt │ │ │ ├── AlbumArtistCrossRef.kt │ │ │ ├── AlbumDetail.kt │ │ │ ├── AllMv.kt │ │ │ ├── Artist.kt │ │ │ ├── ArtistDescription.kt │ │ │ ├── ArtistMusicCrossRef.kt │ │ │ ├── ChildComment.kt │ │ │ ├── Comment.kt │ │ │ ├── Download.kt │ │ │ ├── HotArtistCrossRef.kt │ │ │ ├── LocalPlaylistSong.kt │ │ │ ├── Music.kt │ │ │ ├── MusicArtistCrossRef.kt │ │ │ ├── MusicCollectionDownloadStatus.kt │ │ │ ├── Mv.kt │ │ │ ├── MvArtistCrossRef.kt │ │ │ ├── NewAlbumCrossRef.kt │ │ │ ├── Playlist.kt │ │ │ ├── PlaylistMusicCrossRef.kt │ │ │ ├── PlaylistSubscriberCrossRef.kt │ │ │ ├── PlaylistTag.kt │ │ │ ├── RecommendSong.kt │ │ │ ├── SongLrc.kt │ │ │ ├── SongPlayRecord.kt │ │ │ ├── TopPlaylist.kt │ │ │ ├── User.kt │ │ │ ├── UserAlbumCrossRef.kt │ │ │ ├── UserArtistCrossRef.kt │ │ │ ├── UserLikeCommentCrossRef.kt │ │ │ └── UserPlaylistCrossRef.kt │ │ └── entity │ │ ├── AlbumEntity.kt │ │ ├── DownloadedMusicEntity.kt │ │ ├── MusicEntity.kt │ │ ├── QueryChildCommentResult.kt │ │ ├── QueryCommentAndUserResult.kt │ │ ├── QueryCommentResult.kt │ │ ├── QueryDownloadedMusicResult.kt │ │ ├── QueryDownloadingMusicResult.kt │ │ ├── QueryHotArtistResult.kt │ │ ├── QueryMusicResult.kt │ │ └── QueryNewAlbumResult.kt │ └── test │ └── java │ └── com │ └── ke │ └── music │ └── room │ └── ExampleUnitTest.kt ├── settings.gradle ├── tv ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── ke │ │ └── music │ │ └── tv │ │ ├── AppViewModel.kt │ │ ├── MainActivity.kt │ │ ├── MainApplication.kt │ │ └── ui │ │ ├── Screen.kt │ │ ├── album_detail │ │ └── AlbumDetailScreen.kt │ │ ├── album_square │ │ ├── AlbumSquareScreen.kt │ │ └── AlbumSquareViewModel.kt │ │ ├── artist_detail │ │ ├── ArtistDetailScreen.kt │ │ └── ArtistHotSongsViewModel.kt │ │ ├── artist_list │ │ └── ArtistListScreen.kt │ │ ├── components │ │ ├── Component.kt │ │ ├── NavigationHandler.kt │ │ └── SongEntityView.kt │ │ ├── downloaded │ │ └── music │ │ │ └── DownloadedMusicScreen.kt │ │ ├── downloading │ │ └── music │ │ │ └── DownloadingMusicScreen.kt │ │ ├── login │ │ └── LoginScreen.kt │ │ ├── main │ │ └── MainScreen.kt │ │ ├── my_playlist │ │ └── MyPlaylistScreen.kt │ │ ├── navigation │ │ └── AppNavigation.kt │ │ ├── play │ │ └── PlayScreen.kt │ │ ├── playlist_detail │ │ └── PlaylistDetailScreen.kt │ │ ├── playlist_info │ │ └── PlaylistInfoScreen.kt │ │ ├── recommend_songs │ │ └── RecommendSongsScreen.kt │ │ ├── share │ │ └── ShareScreen.kt │ │ ├── slpash │ │ └── SplashScreen.kt │ │ ├── theme │ │ ├── Color.kt │ │ ├── Size.kt │ │ ├── Theme.kt │ │ └── Type.kt │ │ └── user_playlist │ │ └── UserPlaylistScreen.kt │ └── res │ ├── drawable-xxhdpi │ └── app_bg.jpeg │ ├── mipmap-hdpi │ └── ic_launcher.webp │ ├── mipmap-mdpi │ └── ic_launcher.webp │ ├── mipmap-xhdpi │ └── ic_launcher.webp │ ├── mipmap-xxhdpi │ └── ic_launcher.webp │ ├── mipmap-xxxhdpi │ └── ic_launcher.webp │ └── values │ ├── strings.xml │ └── themes.xml ├── viewmodel ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── viewmodel │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── ke │ │ └── music │ │ └── viewmodel │ │ ├── AlbumDetailViewModel.kt │ │ ├── AlbumSquareViewModel.kt │ │ ├── AllMvViewModel.kt │ │ ├── ArtistDetailViewModel.kt │ │ ├── ArtistListViewModel.kt │ │ ├── ChildCommentsViewModel.kt │ │ ├── CommentsViewModel.kt │ │ ├── DownloadedMusicViewModel.kt │ │ ├── DownloadingMusicViewModel.kt │ │ ├── LocalPlaylistSongsViewModel.kt │ │ ├── LoginViewModel.kt │ │ ├── MessageViewModel.kt │ │ ├── PlaylistCategoryViewModel.kt │ │ ├── PlaylistDetailViewModel.kt │ │ ├── PlaylistListViewModel.kt │ │ ├── PlaylistNewViewModel.kt │ │ ├── PlaylistTopViewModel.kt │ │ ├── PlaylistViewModel.kt │ │ ├── RecommendSongsViewModel.kt │ │ ├── ShareViewModel.kt │ │ ├── SongLrcViewModel.kt │ │ └── SplashViewModel.kt │ └── test │ └── java │ └── com │ └── ke │ └── music │ └── viewmodel │ └── ExampleUnitTest.kt └── watch ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml ├── java └── com │ └── ke │ └── music │ └── watch │ ├── MainApplication.kt │ └── presentation │ ├── MainActivity.kt │ ├── downloaded │ └── DownloadedScreen.kt │ ├── downloading │ └── DownloadingScreen.kt │ ├── local_playlist_songs │ └── LocalPlaylisySongsScreen.kt │ ├── login │ └── LoginScreen.kt │ ├── main │ └── MainScreen.kt │ ├── my_playlist │ └── MyPlaylistScreen.kt │ ├── navigation │ └── AppNavigation.kt │ ├── play │ └── PlayScreen.kt │ ├── playlist_detail │ └── PlaylistDetailScreen.kt │ ├── splash │ └── SplashScreen.kt │ └── theme │ ├── Color.kt │ ├── Theme.kt │ └── Type.kt └── res ├── mipmap-xxhdpi └── ic_launcher.png ├── values-round └── strings.xml └── values └── strings.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/README.md -------------------------------------------------------------------------------- /amlv/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /amlv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/amlv/build.gradle -------------------------------------------------------------------------------- /amlv/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /amlv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/amlv/proguard-rules.pro -------------------------------------------------------------------------------- /amlv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/amlv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /amlv/src/main/java/com/dokar/amlv/FadingEdge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/amlv/src/main/java/com/dokar/amlv/FadingEdge.kt -------------------------------------------------------------------------------- /amlv/src/main/java/com/dokar/amlv/Lyrics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/amlv/src/main/java/com/dokar/amlv/Lyrics.kt -------------------------------------------------------------------------------- /amlv/src/main/java/com/dokar/amlv/LyricsView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/amlv/src/main/java/com/dokar/amlv/LyricsView.kt -------------------------------------------------------------------------------- /amlv/src/main/java/com/dokar/amlv/LyricsViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/amlv/src/main/java/com/dokar/amlv/LyricsViewState.kt -------------------------------------------------------------------------------- /amlv/src/main/java/com/dokar/amlv/parser/LrcLyricsParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/amlv/src/main/java/com/dokar/amlv/parser/LrcLyricsParser.kt -------------------------------------------------------------------------------- /amlv/src/main/java/com/dokar/amlv/parser/LyricsParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/amlv/src/main/java/com/dokar/amlv/parser/LyricsParser.kt -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/build.gradle -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/HttpService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/HttpService.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/entity/UsersProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/entity/UsersProvider.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/AlbumDynamicResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/AlbumDynamicResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/AlbumResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/AlbumResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/ArtistAlbumResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/ArtistAlbumResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/ArtistDescResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/ArtistDescResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/ArtistListResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/ArtistListResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/ArtistMvResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/ArtistMvResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/ArtistsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/ArtistsResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/CodeResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/CodeResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/Comment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/Comment.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/CommentsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/CommentsResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/HighQualityPlaylistsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/HighQualityPlaylistsResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/LoginQRCreateResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/LoginQRCreateResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/LoginQRKeyResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/LoginQRKeyResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/LoginStatusResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/LoginStatusResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/LrcResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/LrcResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/Mock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/Mock.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/MusicCommentsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/MusicCommentsResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/MusicUrlResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/MusicUrlResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/MvAllResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/MvAllResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/Playlist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/Playlist.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/PlaylistCategoryResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/PlaylistCategoryResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/PlaylistDetailResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/PlaylistDetailResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/PlaylistDynamicResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/PlaylistDynamicResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/PlaylistSubscribersResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/PlaylistSubscribersResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/PlaylistTagsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/PlaylistTagsResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/PlaylistTopResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/PlaylistTopResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/PlaylistTracksResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/PlaylistTracksResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/PrivateMessageResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/PrivateMessageResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/RecommendSongsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/RecommendSongsResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/Song.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/Song.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/SongDetailResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/SongDetailResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/User.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/UserDetailResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/UserDetailResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/UserFollowsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/UserFollowsResponse.kt -------------------------------------------------------------------------------- /api/src/main/java/com/ke/music/api/response/UserPlaylistResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/api/src/main/java/com/ke/music/api/response/UserPlaylistResponse.kt -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/schemas/com.ke.compose.music.db.AppDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/schemas/com.ke.compose.music.db.AppDatabase/1.json -------------------------------------------------------------------------------- /app/schemas/com.ke.compose.music.db.AppFileDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/schemas/com.ke.compose.music.db.AppFileDatabase/1.json -------------------------------------------------------------------------------- /app/schemas/com.ke.compose.music.db.AppFileDatabase/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/schemas/com.ke.compose.music.db.AppFileDatabase/2.json -------------------------------------------------------------------------------- /app/schemas/com.ke.compose.music.db.AppFileDatabase/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/schemas/com.ke.compose.music.db.AppFileDatabase/3.json -------------------------------------------------------------------------------- /app/schemas/com.ke.compose.music.db.AppMemoryDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/schemas/com.ke.compose.music.db.AppMemoryDatabase/1.json -------------------------------------------------------------------------------- /app/src/androidTest/java/com/ke/compose/music/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/androidTest/java/com/ke/compose/music/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/MainApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/AppViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/AppViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/Screen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/album/detail/AlbumDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/album/detail/AlbumDetailScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/album_square/AlbumSquareScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/album_square/AlbumSquareScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/all_mv/AllMvScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/all_mv/AllMvScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/artist_detail/ArtistDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/artist_detail/ArtistDetailScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/artist_list/ArtistListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/artist_list/ArtistListScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/child_comments/ChildCommentsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/child_comments/ChildCommentsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/comments/CommentsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/comments/CommentsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/component/AlbumView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/component/AlbumView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/component/AppTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/component/AppTopBar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/component/BackHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/component/BackHandler.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/component/Component.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/component/Component.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/component/MvView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/component/MvView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/component/NavigationHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/component/NavigationHandler.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/component/SongBottomSheetLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/component/SongBottomSheetLayout.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/component/SongView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/component/SongView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/downloaded/music/DownloadedMusicScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/downloaded/music/DownloadedMusicScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/downloading/music/DownloadingMusicScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/downloading/music/DownloadingMusicScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/home/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/home/HomeScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/home/HomeViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/login/LoginScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/main/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/main/MainScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/message/MessageScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/message/MessageScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/mine/MineScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/mine/MineScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/mine/MineUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/mine/MineUiState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/mine/MineViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/mine/MineViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/navigation/AppNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/navigation/AppNavigation.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/play/PlayScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/play/PlayScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/playlist/PlaylistScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/playlist/PlaylistScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/playlist_category/PlaylistCategoryScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/playlist_category/PlaylistCategoryScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/playlist_detail/PlaylistDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/playlist_detail/PlaylistDetailScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/playlist_info/PlaylistInfoScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/playlist_info/PlaylistInfoScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/playlist_list/PlaylistListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/playlist_list/PlaylistListScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/playlist_new/PlaylistNewScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/playlist_new/PlaylistNewScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/playlist_top/PlaylistTopScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/playlist_top/PlaylistTopScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/recommend_songs/RecommendSongsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/recommend_songs/RecommendSongsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/settings/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/settings/SettingsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/share/ShareScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/share/ShareScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/slpash/SplashScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/slpash/SplashScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/test/TestScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/test/TestScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/users/UsersScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/users/UsersScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ke/compose/music/ui/users/UsersViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/java/com/ke/compose/music/ui/users/UsersViewModel.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/drawable-xxxhdpi/bg.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/baseline_music_note_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/drawable/baseline_music_note_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/ke/compose/music/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/app/src/test/java/com/ke/compose/music/ExampleUnitTest.kt -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/build.gradle -------------------------------------------------------------------------------- /common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/proguard-rules.pro -------------------------------------------------------------------------------- /common/src/androidTest/java/com/ke/music/commom/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/androidTest/java/com/ke/music/commom/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/BaseApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/BaseApplication.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/AddOrRemoveSongsToPlaylistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/AddOrRemoveSongsToPlaylistUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/CollectAlbumUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/CollectAlbumUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/CreatePlaylistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/CreatePlaylistUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/CreateQRUrlUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/CreateQRUrlUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/DeleteCommentUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/DeleteCommentUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/DeletePlaylistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/DeletePlaylistUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/DownloadSongListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/DownloadSongListUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/DownloadSongsUseCase.kt: -------------------------------------------------------------------------------- 1 | package com.ke.music.common.domain 2 | 3 | interface DownloadSongsUseCase { 4 | } -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/FollowArtistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/FollowArtistUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/FollowPlaylistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/FollowPlaylistUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/GetCurrentUserDetailUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/GetCurrentUserDetailUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/GetPlaylistCategoryListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/GetPlaylistCategoryListUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/GetShareUsersUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/GetShareUsersUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/GetSongLrcUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/GetSongLrcUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/GetSongUrlUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/GetSongUrlUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/GetUserMessagesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/GetUserMessagesUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/LikeCommentUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/LikeCommentUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/LoadAlbumDetailUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/LoadAlbumDetailUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/LoadArtistDetailUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/LoadArtistDetailUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/LoadCurrentUserPlaylistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/LoadCurrentUserPlaylistUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/LoadPlaylistDetailUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/LoadPlaylistDetailUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/LoadRecommendSongsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/LoadRecommendSongsUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/LoginUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/LoginUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/SendCommentUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/SendCommentUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/ShareResourceUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/ShareResourceUseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/domain/UseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/domain/UseCase.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/AddOrRemoveSongsToPlaylistRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/AddOrRemoveSongsToPlaylistRequest.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/CommentType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/CommentType.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/DeleteCommentRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/DeleteCommentRequest.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/DownloadSourceType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/DownloadSourceType.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/DownloadStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/DownloadStatus.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IAlbum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IAlbum.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IAlbumEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IAlbumEntity.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IArtist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IArtist.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IArtistDescription.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IArtistDescription.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IChildComment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IChildComment.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IComment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IComment.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IDownload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IDownload.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IMv.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IMv.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IPlaylist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IPlaylist.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/ISong.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/ISong.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/ISongEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/ISongEntity.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/IUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/IUser.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/LikeCommentRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/LikeCommentRequest.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/SendCommentRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/SendCommentRequest.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/entity/ShareRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/entity/ShareRequest.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/mediator/AllMvRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/mediator/AllMvRemoteMediator.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/mediator/ChildCommentsRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/mediator/ChildCommentsRemoteMediator.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/mediator/CommentsRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/mediator/CommentsRemoteMediator.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/mediator/HotArtistRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/mediator/HotArtistRemoteMediator.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/mediator/NewAlbumsRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/mediator/NewAlbumsRemoteMediator.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/mediator/TopPlaylistRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/mediator/TopPlaylistRemoteMediator.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/repository/AlbumRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/repository/AlbumRepository.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/repository/ArtistRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/repository/ArtistRepository.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/repository/CommentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/repository/CommentRepository.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/repository/CurrentUserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/repository/CurrentUserRepository.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/repository/DownloadRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/repository/DownloadRepository.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/repository/MvRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/repository/MvRepository.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/repository/PlaylistRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/repository/PlaylistRepository.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/repository/SongRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/repository/SongRepository.kt -------------------------------------------------------------------------------- /common/src/main/java/com/ke/music/common/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/main/java/com/ke/music/common/repository/UserRepository.kt -------------------------------------------------------------------------------- /common/src/test/java/com/ke/music/commom/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/common/src/test/java/com/ke/music/commom/ExampleUnitTest.kt -------------------------------------------------------------------------------- /domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/build.gradle -------------------------------------------------------------------------------- /domain/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/proguard-rules.pro -------------------------------------------------------------------------------- /domain/src/androidTest/java/com/ke/music/domain/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/androidTest/java/com/ke/music/domain/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/AddOrRemoveSongsToPlaylistUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/AddOrRemoveSongsToPlaylistUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/CollectAlbumUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/CollectAlbumUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/CreatePlaylistUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/CreatePlaylistUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/CreateQRUrlUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/CreateQRUrlUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/DeleteCommentUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/DeleteCommentUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/DeletePlaylistUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/DeletePlaylistUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/DomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/DomainModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/DownloadSongListUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/DownloadSongListUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/FollowArtistUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/FollowArtistUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/FollowPlaylistUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/FollowPlaylistUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/GetCurrentUserDetailUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/GetCurrentUserDetailUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/GetPlaylistCategoryListUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/GetPlaylistCategoryListUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/GetShareUsersUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/GetShareUsersUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/GetSongLrcUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/GetSongLrcUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/GetSongUrlUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/GetSongUrlUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/GetUserMessagesUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/GetUserMessagesUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/LikeCommentUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/LikeCommentUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/LoadAlbumDetailUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/LoadAlbumDetailUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/LoadArtistDetailUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/LoadArtistDetailUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/LoadCurrentUserPlaylistUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/LoadCurrentUserPlaylistUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/LoadPlaylistDetailUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/LoadPlaylistDetailUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/LoadRecommendSongsUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/LoadRecommendSongsUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/LoginUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/LoginUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/SendCommentUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/SendCommentUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/ShareResourceUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/ShareResourceUseCaseImpl.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/ke/music/domain/UseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/main/java/com/ke/music/domain/UseCase.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/ke/music/domain/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/domain/src/test/java/com/ke/music/domain/ExampleUnitTest.kt -------------------------------------------------------------------------------- /download/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /download/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/download/build.gradle -------------------------------------------------------------------------------- /download/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /download/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/download/proguard-rules.pro -------------------------------------------------------------------------------- /download/src/androidTest/java/com/ke/music/download/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/download/src/androidTest/java/com/ke/music/download/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /download/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/download/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /download/src/main/java/com/ke/music/download/DownloadManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/download/src/main/java/com/ke/music/download/DownloadManager.kt -------------------------------------------------------------------------------- /download/src/main/java/com/ke/music/download/MusicDownloadService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/download/src/main/java/com/ke/music/download/MusicDownloadService.kt -------------------------------------------------------------------------------- /download/src/test/java/com/ke/music/download/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/download/src/test/java/com/ke/music/download/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/gradlew.bat -------------------------------------------------------------------------------- /pad/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /pad/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/build.gradle -------------------------------------------------------------------------------- /pad/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/proguard-rules.pro -------------------------------------------------------------------------------- /pad/src/androidTest/java/com/ke/music/pad/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/androidTest/java/com/ke/music/pad/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /pad/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/MainActivity.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/MainApplication.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/Screen.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/component/NavigationHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/component/NavigationHandler.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/login/LoginScreen.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/login/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/login/LoginViewModel.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/main/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/main/MainScreen.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/navigation/AppNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/navigation/AppNavigation.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/playlist/PlaylistScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/playlist/PlaylistScreen.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/playlist/PlaylistViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/playlist/PlaylistViewModel.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/playlist_list/PlaylistListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/playlist_list/PlaylistListScreen.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/playlist_list/PlaylistListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/playlist_list/PlaylistListViewModel.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/slpash/SplashScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/slpash/SplashScreen.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/slpash/SplashViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/slpash/SplashViewModel.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/theme/Color.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/theme/Theme.kt -------------------------------------------------------------------------------- /pad/src/main/java/com/ke/music/pad/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/java/com/ke/music/pad/ui/theme/Type.kt -------------------------------------------------------------------------------- /pad/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /pad/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /pad/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /pad/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /pad/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /pad/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /pad/src/test/java/com/ke/music/pad/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/pad/src/test/java/com/ke/music/pad/ExampleUnitTest.kt -------------------------------------------------------------------------------- /player/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /player/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/build.gradle -------------------------------------------------------------------------------- /player/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /player/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/proguard-rules.pro -------------------------------------------------------------------------------- /player/src/androidTest/java/com/ke/music/player/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/src/androidTest/java/com/ke/music/player/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /player/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /player/src/main/java/com/ke/music/player/service/MusicPlayerController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/src/main/java/com/ke/music/player/service/MusicPlayerController.kt -------------------------------------------------------------------------------- /player/src/main/java/com/ke/music/player/service/MusicPlayerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/src/main/java/com/ke/music/player/service/MusicPlayerService.kt -------------------------------------------------------------------------------- /player/src/main/res/drawable/baseline_music_note_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/src/main/res/drawable/baseline_music_note_24.xml -------------------------------------------------------------------------------- /player/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /player/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /player/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /player/src/test/java/com/ke/music/player/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/player/src/test/java/com/ke/music/player/ExampleUnitTest.kt -------------------------------------------------------------------------------- /repository/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/build.gradle -------------------------------------------------------------------------------- /repository/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /repository/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/proguard-rules.pro -------------------------------------------------------------------------------- /repository/src/androidTest/java/com/ke/music/repository/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/androidTest/java/com/ke/music/repository/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /repository/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/AlbumRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/AlbumRepository.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/ArtistRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/ArtistRepositoryImpl.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/BindRemoteMediatorModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/BindRemoteMediatorModule.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/BindRepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/BindRepositoryModule.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/ChildCommentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/ChildCommentRepository.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/CommentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/CommentRepository.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/DownloadRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/DownloadRepository.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/Extensions.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/MusicRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/MusicRepository.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/MvRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/MvRepository.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/PlaylistRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/PlaylistRepository.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/ProvideRemoteMediatorModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/ProvideRemoteMediatorModule.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/ProvideRepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/ProvideRepositoryModule.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/UserIdRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/UserIdRepository.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/UserRepository.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/di/AppModule.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/entity/UsersType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/entity/UsersType.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/mediator/AllMvRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/mediator/AllMvRemoteMediator.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/mediator/ChildCommentsRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/mediator/ChildCommentsRemoteMediator.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/mediator/CommentsRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/mediator/CommentsRemoteMediator.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/mediator/HotArtistListRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/mediator/HotArtistListRemoteMediator.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/mediator/NewAlbumListRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/mediator/NewAlbumListRemoteMediator.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/mediator/TopPlaylistRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/mediator/TopPlaylistRemoteMediator.kt -------------------------------------------------------------------------------- /repository/src/main/java/com/ke/music/repository/mediator/UsersRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/main/java/com/ke/music/repository/mediator/UsersRemoteMediator.kt -------------------------------------------------------------------------------- /repository/src/test/java/com/ke/music/repository/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/repository/src/test/java/com/ke/music/repository/ExampleUnitTest.kt -------------------------------------------------------------------------------- /room/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /room/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/build.gradle -------------------------------------------------------------------------------- /room/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /room/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/proguard-rules.pro -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/10.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/11.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/12.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/13.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/13.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/14.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/15.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/15.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/4.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/5.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/6.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/7.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/8.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppFileDatabase/9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppFileDatabase/9.json -------------------------------------------------------------------------------- /room/schemas/com.ke.music.room.db.AppMemoryDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/schemas/com.ke.music.room.db.AppMemoryDatabase/1.json -------------------------------------------------------------------------------- /room/src/androidTest/java/com/ke/music/room/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/androidTest/java/com/ke/music/room/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /room/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/RoomModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/RoomModule.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/AppFileDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/AppFileDatabase.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/AppMemoryDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/AppMemoryDatabase.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/Converts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/Converts.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/AlbumArtistCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/AlbumArtistCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/AlbumDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/AlbumDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/AlbumDetailDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/AlbumDetailDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/AllMvDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/AllMvDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/ArtistDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/ArtistDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/ArtistDescriptionDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/ArtistDescriptionDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/ArtistMusicCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/ArtistMusicCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/ChildCommentDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/ChildCommentDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/CommentDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/CommentDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/DownloadDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/DownloadDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/HotArtistCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/HotArtistCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/LocalPlaylistSongDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/LocalPlaylistSongDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/MusicArtistCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/MusicArtistCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/MusicDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/MusicDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/MvArtistCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/MvArtistCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/MvDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/MvDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/NewAlbumCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/NewAlbumCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/PlaylistDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/PlaylistDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/PlaylistMusicCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/PlaylistMusicCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/PlaylistSubscriberCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/PlaylistSubscriberCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/PlaylistTagDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/PlaylistTagDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/RecommendSongDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/RecommendSongDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/SongLrcDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/SongLrcDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/SongPlayRecordDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/SongPlayRecordDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/TopPlaylistDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/TopPlaylistDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/UserAlbumCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/UserAlbumCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/UserArtistCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/UserArtistCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/UserDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/UserDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/UserLikeCommentCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/UserLikeCommentCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/dao/UserPlaylistCrossRefDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/dao/UserPlaylistCrossRefDao.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/Album.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/AlbumArtistCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/AlbumArtistCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/AlbumDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/AlbumDetail.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/AllMv.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/AllMv.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/Artist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/Artist.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/ArtistDescription.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/ArtistDescription.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/ArtistMusicCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/ArtistMusicCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/ChildComment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/ChildComment.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/Comment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/Comment.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/Download.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/Download.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/HotArtistCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/HotArtistCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/LocalPlaylistSong.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/LocalPlaylistSong.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/Music.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/Music.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/MusicArtistCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/MusicArtistCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/MusicCollectionDownloadStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/MusicCollectionDownloadStatus.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/Mv.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/Mv.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/MvArtistCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/MvArtistCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/NewAlbumCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/NewAlbumCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/Playlist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/Playlist.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/PlaylistMusicCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/PlaylistMusicCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/PlaylistSubscriberCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/PlaylistSubscriberCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/PlaylistTag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/PlaylistTag.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/RecommendSong.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/RecommendSong.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/SongLrc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/SongLrc.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/SongPlayRecord.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/SongPlayRecord.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/TopPlaylist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/TopPlaylist.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/User.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/UserAlbumCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/UserAlbumCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/UserArtistCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/UserArtistCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/UserLikeCommentCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/UserLikeCommentCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/db/entity/UserPlaylistCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/db/entity/UserPlaylistCrossRef.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/AlbumEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/AlbumEntity.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/DownloadedMusicEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/DownloadedMusicEntity.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/MusicEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/MusicEntity.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/QueryChildCommentResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/QueryChildCommentResult.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/QueryCommentAndUserResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/QueryCommentAndUserResult.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/QueryCommentResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/QueryCommentResult.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/QueryDownloadedMusicResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/QueryDownloadedMusicResult.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/QueryDownloadingMusicResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/QueryDownloadingMusicResult.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/QueryHotArtistResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/QueryHotArtistResult.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/QueryMusicResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/QueryMusicResult.kt -------------------------------------------------------------------------------- /room/src/main/java/com/ke/music/room/entity/QueryNewAlbumResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/main/java/com/ke/music/room/entity/QueryNewAlbumResult.kt -------------------------------------------------------------------------------- /room/src/test/java/com/ke/music/room/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/room/src/test/java/com/ke/music/room/ExampleUnitTest.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/settings.gradle -------------------------------------------------------------------------------- /tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/build.gradle -------------------------------------------------------------------------------- /tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/proguard-rules.pro -------------------------------------------------------------------------------- /tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/AppViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/AppViewModel.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/MainActivity.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/MainApplication.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/Screen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/album_detail/AlbumDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/album_detail/AlbumDetailScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/album_square/AlbumSquareScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/album_square/AlbumSquareScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/album_square/AlbumSquareViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/album_square/AlbumSquareViewModel.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/artist_detail/ArtistDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/artist_detail/ArtistDetailScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/artist_detail/ArtistHotSongsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/artist_detail/ArtistHotSongsViewModel.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/artist_list/ArtistListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/artist_list/ArtistListScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/components/Component.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/components/Component.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/components/NavigationHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/components/NavigationHandler.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/components/SongEntityView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/components/SongEntityView.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/downloaded/music/DownloadedMusicScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/downloaded/music/DownloadedMusicScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/downloading/music/DownloadingMusicScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/downloading/music/DownloadingMusicScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/login/LoginScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/main/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/main/MainScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/my_playlist/MyPlaylistScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/my_playlist/MyPlaylistScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/navigation/AppNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/navigation/AppNavigation.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/play/PlayScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/play/PlayScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/playlist_detail/PlaylistDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/playlist_detail/PlaylistDetailScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/playlist_info/PlaylistInfoScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/playlist_info/PlaylistInfoScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/recommend_songs/RecommendSongsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/recommend_songs/RecommendSongsScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/share/ShareScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/share/ShareScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/slpash/SplashScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/slpash/SplashScreen.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/theme/Color.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/theme/Size.kt: -------------------------------------------------------------------------------- 1 | package com.ke.music.tv.ui.theme 2 | -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/theme/Theme.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/theme/Type.kt -------------------------------------------------------------------------------- /tv/src/main/java/com/ke/music/tv/ui/user_playlist/UserPlaylistScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/java/com/ke/music/tv/ui/user_playlist/UserPlaylistScreen.kt -------------------------------------------------------------------------------- /tv/src/main/res/drawable-xxhdpi/app_bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/res/drawable-xxhdpi/app_bg.jpeg -------------------------------------------------------------------------------- /tv/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /tv/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /tv/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /tv/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /tv/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /tv/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /tv/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/tv/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /viewmodel/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /viewmodel/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/build.gradle -------------------------------------------------------------------------------- /viewmodel/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /viewmodel/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/proguard-rules.pro -------------------------------------------------------------------------------- /viewmodel/src/androidTest/java/com/ke/music/viewmodel/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/androidTest/java/com/ke/music/viewmodel/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /viewmodel/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/AlbumDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/AlbumDetailViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/AlbumSquareViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/AlbumSquareViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/AllMvViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/AllMvViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/ArtistDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/ArtistDetailViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/ArtistListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/ArtistListViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/ChildCommentsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/ChildCommentsViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/CommentsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/CommentsViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/DownloadedMusicViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/DownloadedMusicViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/DownloadingMusicViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/DownloadingMusicViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/LocalPlaylistSongsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/LocalPlaylistSongsViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/LoginViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/MessageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/MessageViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistCategoryViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistCategoryViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistDetailViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistListViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistNewViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistNewViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistTopViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistTopViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/PlaylistViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/RecommendSongsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/RecommendSongsViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/ShareViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/ShareViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/SongLrcViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/SongLrcViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/main/java/com/ke/music/viewmodel/SplashViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/main/java/com/ke/music/viewmodel/SplashViewModel.kt -------------------------------------------------------------------------------- /viewmodel/src/test/java/com/ke/music/viewmodel/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/viewmodel/src/test/java/com/ke/music/viewmodel/ExampleUnitTest.kt -------------------------------------------------------------------------------- /watch/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /watch/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/build.gradle -------------------------------------------------------------------------------- /watch/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/proguard-rules.pro -------------------------------------------------------------------------------- /watch/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/MainApplication.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/MainActivity.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/downloaded/DownloadedScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/downloaded/DownloadedScreen.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/downloading/DownloadingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/downloading/DownloadingScreen.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/local_playlist_songs/LocalPlaylisySongsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/local_playlist_songs/LocalPlaylisySongsScreen.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/login/LoginScreen.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/main/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/main/MainScreen.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/my_playlist/MyPlaylistScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/my_playlist/MyPlaylistScreen.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/navigation/AppNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/navigation/AppNavigation.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/play/PlayScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/play/PlayScreen.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/playlist_detail/PlaylistDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/playlist_detail/PlaylistDetailScreen.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/splash/SplashScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/splash/SplashScreen.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/theme/Color.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/theme/Theme.kt -------------------------------------------------------------------------------- /watch/src/main/java/com/ke/music/watch/presentation/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/java/com/ke/music/watch/presentation/theme/Type.kt -------------------------------------------------------------------------------- /watch/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /watch/src/main/res/values-round/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/res/values-round/strings.xml -------------------------------------------------------------------------------- /watch/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keluokeda/ComposeMusic/HEAD/watch/src/main/res/values/strings.xml --------------------------------------------------------------------------------