Skip to content
/ LMusic Public

一个简洁且独特的音乐播放器,在其中学习使用了MVVM架构

License

Notifications You must be signed in to change notification settings

cy745/LMusic

Folders and files

NameName
Last commit message
Last commit date
Dec 3, 2024
Jan 1, 2025
Dec 1, 2024
Jan 1, 2025
Jun 26, 2024
Dec 23, 2021
Jan 1, 2025
Dec 29, 2024
Dec 29, 2024
Jan 1, 2025
Jan 1, 2025
Jan 5, 2025
Dec 29, 2024
Dec 29, 2024
May 11, 2022
Oct 6, 2023
Mar 7, 2023
May 17, 2021
Feb 27, 2023
Jan 1, 2025
Dec 3, 2024
Nov 22, 2021
Nov 22, 2021
Jan 1, 2025

Repository files navigation

LMusic

介绍

一个简洁且独特的音乐播放器,遵循最小权限原则,目标是打造一个简洁好用的音乐播放器,还要够方便够好用。

在其中学习使用了MVVM架构,现已从传统View架构转为Compose架构,大量使用了Kotlin Coroutines Flow、协程,以用来形成单向数据流。

APP主页面主页面 歌词页歌词页
歌曲页歌曲页 专辑页专辑页
Tips

在这个项目中尝试过自定义View,也尝试修改Google的Material库以获得满足目标的效果,但大部分都已经用Compose重新实现了,需要看旧的传统View的实现请查阅v1.4.9以前版本的代码。

Build 指南

  1. clone 本仓库
  2. 切换至dev分支
  3. 拉取子模块git submodule update --init --recursive

参与贡献

欢迎提Issues和PR,你的Issues就是我最大的动力,你的PR是对我最大的支持,十分感谢!!!

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

About

一个简洁且独特的音乐播放器,在其中学习使用了MVVM架构

Topics

Resources

License

Stars

Watchers

Forks