跳到正文
发现
移动应用其他

Navic:Kotlin 音乐播放客户端

基于 Kotlin 的音乐客户端,连接实例后可浏览曲库、管理播放队列,并支持流媒体缓存。

admin
发布于 2026-11-03
浏览
1
访问
0
下载
0
版本
v1.0.0-beta01
平台
Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Navic 是一个使用 Kotlin 编写的音乐客户端,需要连接指定的实例(Instance URL)并登录账号后使用,用于浏览曲库、管理播放队列与播放音乐。项目以 GPL-3.0 许可证开源。

主要功能

  • 播放队列与正在播放界面,清空队列后正在播放界面会自动关闭。
  • 流媒体缓存,当前上限在代码中固定为 5GB。
  • 支持浮点精度(float precise)播放。
  • 用户密码采用加密方式存储。
  • 可在设置中直接编辑实例 URL,无需为此退出登录。
  • 图片加载优化:按实际需要的尺寸请求最接近的可用图片,而不是高质量原图,从而加快加载速度。
  • 专辑视图中的歌曲行不再显示多余的艺术家信息。
  • 队列性能优化:文字跑马灯只在当前项激活时滚动,并用原生列表替代 LazyColumn。

安装与使用

README 中未给出具体的安装步骤或命令,可前往仓库的 Releases 页面查看版本发布信息:

https://github.com/ssalggnikool/Navic/releases

注意事项

  • 更新到 v1.0.0-beta01 后需要清除 Navic 的数据与缓存;更新前下载的音乐将不可用(若不清理,文件仍会保留在存储中)。
  • 由于用户凭据改为加密存储,此版本会登出当前账号。
  • 项目已迁移至 Codeberg(https://codeberg.org/paige/Navic),v1.0.0-beta01 是 GitHub 上的最后一个发布版本,指向本仓库的链接未来可能失效。
  • 项目许可证为 GPL-3.0。

本作品整理自 GitHub 开源项目 ssalggnikool/Navic,原作者 @ssalggnikool,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.0.0-beta01当前版本

    重写大量代码,修复 OOM/内存溢出崩溃,可支持更大曲库;新增 5GB 流媒体缓存与浮点精度播放,优化图片加载,密码改为加密存储,实例 URL 可在设置中直接编辑。

评论