缓存管理 — 清缓存释放存储空间
缓存概述
Twire 会在本地存储以下类型的数据:频道封面和缩略图、BTTV/FFZ/7TV 表情图片、VOD 回放的短片段缓冲、应用设置文件、登录凭证(OAuth token)。缓存的主要目的是加快加载速度——再次访问同一频道时直接从本地读封面,不用重新下载。
手动清除缓存
进入应用设置页面,找到"存储"或"缓存"分类,点击"清除缓存"按钮。清除前会弹出确认对话框提示"这个操作不可撤销",确认后所有缓存文件被立即删除。清除缓存不会影响应用设置和登录状态——登录凭证和主题选择等配置存在独立的 SharedPreferences 文件里。
自动清理策略
Twire 可能实现了自动清理机制:缓存超过一定大小(通常 50MB 到 100MB)或缓存文件超过一定时间没被访问(通常 7 天)时,自动删除最老的缓存条目。这个行为因版本而异,以当前安装版本的实际表现为准。
缓存与播放流畅度的关系
清除缓存后首次访问频道会重新下载封面和表情,加载速度略慢。但播放器的直播流缓冲不走本地缓存——每次播放都实时拉流,所以清缓存不影响正在播放的直播。
缓存与存储空间
Twire 的缓存占用通常不大——即使连续使用几个月,总缓存体积也很少超过 100MB。但如果设备存储本来就紧张(低于 1GB 可用空间),建议定期清缓存释放空间。部分国产 ROM 可能在系统层面自动清理应用缓存,这是系统行为不是 Twire 的。
数据目录结构
Twire 的数据存储在 Android 标准的应用私有目录下,包括:cache/(自动缓存,系统可能随时清理)、files/(应用私有文件,不会被系统清理)、shared_prefs/(SharedPreferences 配置文件)。普通文件管理器可能看不到这些目录,需要 Root 或特殊权限才能访问。