文件名称:MusicPlayer:使用Clean Arch,MVVM,LiveData,Room,Koin,Coil,Service,Notification和ExoPlayer实施
文件大小:1.37MB
文件格式:ZIP
更新时间:2024-05-24 04:28:59
notifications player playlist unit-testing android-application
Android-Clean-Arch-Room-Koin(MusicPlayer) 一个简单的音频播放器Android应用程序,已通过使用Clean Architecture和MVVM设计实现,以通过在后台运行服务并在屏幕顶部显示通知来播放(在线/离线)歌曲。 播放器模块的流程实现了: 应用场景: 从您的设备中选择歌曲后,它们将被保存在数据库中并显示在播放列表中。 除了单击列表项外,还会显示歌曲播放器页面,而播放器服务在后台运行,并且通知将显示在屏幕顶部。(单击通知已处理!)如果您长时间单击歌曲,播放列表中的项,则将从您已存储和显示的播放列表中将其删除。 使用了以下技术和方法: 科恩 清洁建筑 MVVM模式 实时数据 线圈(图像加载器) ExoPlayer 莫基托 播放器模块的功能: 播放器服务在后台运行,在用户停止播放歌曲之前不能将其终止。 播放歌曲的通知将在屏幕顶部显