就拿 QQNT 举例子,前段时间 QQ 在全平台升级了数据库架构(聊天记录性能升级),并且每次更新都会升级文件目录结构。
目前所有平台的数据库都统一成了相同格式的压缩加密 NT 数据库。但它最令人不爽的德行就是,即使是升级了数据库架构和文件目录结构,原来的数据库和部分目录文件还会留下来,变成难以清理的垃圾文件。而这些垃圾文件在 Android 手机,位于 /data/data。
这些文件会和其他的新版本文件杂糅在一起,以至于影响应用性能,并且堆叠出极其混乱的文件结构(简称拉 *),只有清除全部数据才能彻底清理它们。当我聊天记录全都不要直接清理所有数据之后,虽然聊天记录没了,但 QQ 运行速度和流畅程度提升了好几个档次。
关于聊天记录,对于我来说通常都是电脑最大备份。我都是电脑登录保持时间最长,而电脑的聊天记录我想迁到哪里就迁到哪里[偷看]跨电脑迁移也是可行的(QQ 和微信电脑版都行)
这种升级后还会保留旧版本垃圾文件的行为在腾讯 QQ、微信都有,有民间的脚本粗暴清理方案,但可能会损失部分应用功能[t耐克嘴]。
阿里系至少我知道的是,Android 端支付宝长期不用,登录之后会删除之前版本的垃圾文件然后重新释放适合该版本的文件。即使是还有垃圾文件,这些文件也是位于 /sdcard/Android。