没有合适的资源?快使用搜索试试~ 我知道了~
MusicPlayer:使用Clean Arch,MVVM,LiveData,Room,Koin,Coil,Service,No...
共337个文件
png:213个
xml:51个
kt:46个
需积分: 9 0 下载量 191 浏览量
2021-05-04
10:42:19
上传
评论
收藏 1.37MB ZIP 举报
温馨提示
Android-Clean-Arch-Room-Koin(MusicPlayer) 一个简单的音频播放器Android应用程序,已通过使用Clean Architecture和MVVM设计实现,以通过在后台运行服务并在屏幕顶部显示通知来播放(在线/离线)歌曲。 播放器模块的流程实现了: 应用场景: 从您的设备中选择歌曲后,它们将被保存在数据库中并显示在播放列表中。 除了单击列表项外,还会显示歌曲播放器页面,而播放器服务在后台运行,并且通知将显示在屏幕顶部。(单击通知已处理!)如果您长时间单击歌曲,播放列表中的项,则将从您已存储和显示的播放列表中将其删除。 使用了以下技术和方法: 科恩 清洁建筑 MVVM模式 实时数据 线圈(图像加载器) ExoPlayer 莫基托 播放器模块的功能: 播放器服务在后台运行,在用户停止播放歌曲之前不能将其终止。 播放歌曲的通知将在屏幕顶部显
资源推荐
资源详情
资源评论
收起资源包目录
MusicPlayer:使用Clean Arch,MVVM,LiveData,Room,Koin,Coil,Service,Notification和ExoPlayer实施 (337个子文件)
gradlew.bat 2KB
outputFiles.bin 369KB
.gitignore 2KB
.gitignore 7B
.gitignore 7B
build.gradle 3KB
build.gradle 1KB
build.gradle 1KB
settings.gradle 26B
gradlew 5KB
gradle-wrapper.jar 53KB
song_player_page.jpg 401KB
player_notification.jpg 187KB
player_list_page.jpg 144KB
placeholder.jpg 84KB
placeholder.jpg 84KB
ExoPlayerManager.kt 15KB
MediaNotificationManager.kt 13KB
PlaylistActivity.kt 7KB
SongPlayerService.kt 5KB
BaseSongPlayerActivity.kt 5KB
SongPlayerActivity.kt 5KB
PlaylistManager.kt 5KB
SongPlayerViewModel.kt 4KB
MediaAdapter.kt 3KB
ExoPlayerManagerTest.kt 3KB
PlaylistTest.kt 3KB
PlaylistAdapter.kt 3KB
SongPlayerServiceTest.kt 3KB
MediaAdapterTest.kt 2KB
PlaylistManagerTest.kt 2KB
OnSwipeTouchListener.kt 2KB
Playlist.kt 1KB
SongReadWriteTest.kt 1KB
AppModule.kt 1KB
PlaylistRepositoryImpTest.kt 1KB
MediaNotificationManagerTest.kt 1KB
PlaybackState.kt 1KB
DatabaseModule.kt 1KB
OnExoPlayerManagerCallback.kt 1KB
PlaylistViewModel.kt 1024B
Utils.kt 887B
MainApplication.kt 798B
ResourceHelperTest.kt 732B
SongDao.kt 715B
ASong.kt 689B
ExampleInstrumentedTest.kt 668B
PlaylistRepositoryImp.kt 601B
OnMediaAdapterCallback.kt 601B
AppDatabase.kt 582B
Song.kt 576B
OnPlayerServiceCallback.kt 480B
GetSongsUseCaseTest.kt 469B
KoinModuleTest.kt 427B
DeleteSongUseCaseTest.kt 383B
SaveSongDataUseCaseTest.kt 378B
ExampleUnitTest.kt 348B
OnPlaylistAdapterListener.kt 337B
SaveSongDataUseCase.kt 333B
DeleteSongUseCase.kt 328B
GetSongsUseCase.kt 326B
PlaylistRepository.kt 232B
LICENSE 11KB
buildOutputCleanup.lock 17B
README.md 3KB
CHANGELOG.md 859B
flow.png 121KB
ic_launcher_round.png 15KB
itunes.png 13KB
ic_launcher_round.png 10KB
ic_launcher.png 9KB
ic_launcher_round.png 7KB
ic_launcher.png 6KB
ic_launcher_round.png 5KB
ic_launcher.png 4KB
ic_launcher.png 3KB
ic_launcher_round.png 3KB
ic_launcher.png 2KB
baseline_clear_black_48.png 738B
baseline_clear_black_48.png 738B
baseline_skip_next_black_48.png 563B
baseline_skip_next_black_48.png 563B
baseline_skip_previous_black_48.png 555B
baseline_skip_previous_black_48.png 555B
baseline_clear_black_48.png 544B
baseline_clear_black_36.png 544B
baseline_clear_black_48.png 544B
baseline_clear_black_36.png 544B
baseline_play_arrow_black_48.png 501B
baseline_play_arrow_black_48.png 501B
baseline_clear_black_36.png 469B
baseline_clear_black_36.png 469B
baseline_skip_next_black_48.png 437B
baseline_skip_next_black_36.png 437B
baseline_skip_next_black_48.png 437B
baseline_skip_next_black_36.png 437B
baseline_skip_previous_black_48.png 431B
baseline_skip_previous_black_36.png 431B
baseline_skip_previous_black_48.png 431B
baseline_skip_previous_black_36.png 431B
共 337 条
- 1
- 2
- 3
- 4
资源评论
ZackRen
- 粉丝: 24
- 资源: 4624
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【全网最新最全】大气公司年度月度总结汇报PPT
- C语言实现低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等).zip
- C语言实现基于STM32 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频).zip
- 【全网最全最酷】部门年度年终工作总结汇报PPT模板
- C语言实现基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作).zip
- C语言实现基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器.zip
- SAP GUI for Windows 7.70 Patch16
- C语言实现基于物联网的户外环境检测装置(STM32、APP、WIFI).zip
- Models for ICM/MCM美赛常用模型.zip
- cef源码CEF全称Chromium Embedded Framework
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功