缓存管理建议 —— kanade 会缓存什么、怎么清理
kanade 会缓存什么
kanade v1.3 会在本地存储以下几类数据:
| 类型 | 缓存位置 | 用途 |
|---|---|---|
| 歌曲封面图 | kanade App 的内部缓存目录 | 避免每次进入列表都重新加载封面 |
| 歌单/榜单/搜索结果列表 | 内部缓存 | 减少重复的网络请求 |
| 部分播放过的音频片段 | 内部缓存 | 允许有限的离线续播 |
kanade 不会主动"下载"完整歌曲到本地——没有"下载到本地"的入口、没有"离线歌曲"管理、没有下载进度条。它做的是被动缓存:播放过程中把部分音频数据暂存到本地,关掉 App 后这些缓存可能被系统自动清理、或被 kanade 的缓存机制清理。
缓存和存储权限的关系
缓存行为和存储权限有关:
- 给了存储权限:kanade 可以在外部存储里缓存,缓存空间相对大一些,离线续播可能性更高
- 没给存储权限:缓存只能放在 App 内部的私有存储里,空间有限,系统更容易清理
没给存储权限不影响在线播放——只是缓存少一些。
怎么清理缓存
kanade v1.3 没有内置的缓存清理入口。清理方式通过 Android 系统完成:
方式一:系统设置清理(推荐)
系统设置 → 应用 → 找到 kanade → 存储 → 清除缓存(不要点"清除数据",那会连登录状态一起清掉)
方式二:文件管理器手动清理
文件管理器 → Android/data/com.rcmiku.kanade/cache/ → 删除里面的文件
⚠️ 注意区分:
- 清除缓存:只清图片/封面/临时文件,登录状态、收藏、歌单(这些都在网易云服务器上)不受影响
- 清除数据:清掉所有本地数据,包括登录状态。清完后需要重新登录
缓存占用大怎么办
kanade 作为轻量客户端,缓存通常不会特别大——几十 MB 到几百 MB 之间,极少超过 1GB。如果异常大,可能的原因:
- 存储权限给了,长时间没清理:按方式一清一下就行
- 重复封面缓存:封面图缓存机制正常情况下会被系统自动淘汰,极端情况下可能累积
一个实用习惯:每个月清一次缓存,保证缓存始终保持在合理范围。
没有内置清理的原因
kanade v1.3 归档前的定位就是"极简播放器"——缓存清理被认为是系统的职责而不是 App 的职责。后续计划版本原本有"缓存管理"设置项,但归档后全部冻结了。
关于离线听歌
kanade v1.3 不支持真正的离线听歌——没有下载功能、没有离线歌曲管理、没有播放完整缓存的保证。缓存的音频片段是播放过程中的被动暂存,随时可能被系统清理。
如果你需要真正的离线听歌能力,网易云官方 App 的 VIP 会员下载功能是目前可靠的选择。或者考虑把喜欢的歌上传到网易云音乐云盘(有一定容量限制),云盘文件在有网络的情况下能播放。