{"repo":"cy745/LMusic","free":true,"listed":false,"github":"https://github.com/cy745/LMusic","clone":"git clone https://github.com/cy745/LMusic.git","description":"一个简洁且独特的音乐播放器，在其中学习使用了MVVM架构","language":"Kotlin","stars":303,"topics":["android","app","kotlin","compose","jetpack-compose","music","music-player"],"license":"AGPL-3.0","category":"mobile-apps","readme_excerpt":"LMusic 介绍 一个简洁且独特的音乐播放器，遵循最小权限原则，目标是打造一个简洁好用的音乐播放器，还要够方便够好用。 在其中学习使用了MVVM架构，现已从传统View架构转为Compose架构，大量使用了Kotlin Coroutines Flow、协程，以用来形成单向数据流。 主页面 歌词页 -- -- 歌曲页 专辑页 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","default_branch":null,"files":null,"tree":[],"storefront":"/r/cy745","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cy745/LMusic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}