深挖:安卓手机存储空间的“其他”到底是什么

2022-07-04 12:16
浙江

大家是否有存储空间焦虑?好端端的 128G ,256G 存储空间的手机,没用多久空间就满了。

而且各种清理软件都清不干净,其中最让人火大的就是这个“ 其他 ”,到底是什么啊?本期视频就给大家揭秘!

之前给大家介绍过如何最有效的清理微信,就是备份还原大法,为啥这种方法最有用

因为他的原理就是通过排除法清除脏数据。

什么叫脏数据,就是。。。

脏数据是指源系统中的数据不在给定的范围内或对于实际业务毫无意义,或是数据格式非法,以及在源系统中存在不规范的编码和含糊的业务逻辑。

直接给你们说人话吧,打个比方,你收到的快递拆开的包裹纸箱,这个纸箱你没有及时扔掉,而是把它放在了某个角落。然后过了一段时间,你可能彻底忘记了他的存在,后面当你清理房间垃圾时,你只是把垃圾桶中的垃圾倒掉,那废纸箱依然在某个角落。

只有某一天你心血来潮,想来一次大扫除,你将房间里所有你认为有价值的东西搬出去,然后剩下的全部扔掉,然后再把这些有价值的东西搬回来。

这样包括那个纸箱在内的“脏数据”都统统扔掉了。

所以,同理,这个“ 其他 ”也是“ 脏数据 ”。

手机里的垃圾清理功能通常只会按照固定的,模板去搜索手机里所有已知的文件,这就是为啥清理软件要频繁更新特征库了,这样做的好处是尽可能保证不会错删,但绝对会漏删,因为清理软件开发者,也不一定完全知道被清理的 app 到底会出来。

哪些文件,毕竟所有 app 都是会频繁更新的,所以一切清理软件识别不到的文件一律视作“ 其他 ”,除了识别不到的 app 数据文件以外,用户保存的无法识别文件格式的文件也是会算入”其他“那普通用户能看到这个“ 其他 ”具体文件吗?

安卓的文件系统可以开放给你用的分为公共文件夹,就是一般使用文件管理器打开的默认文件夹,可以看到琳琅满目的文件不知是干啥的。

这就是早期安卓系统没有对 app 产生的文件进行规范,app 可以随便建文件夹,甚至 A 可以篡改 B 的文件。

还有一个是 app 自己的文件夹,这个只有 app 自己能访问。

即便后续安卓有要求 app 把文件放在app自己的目录下,但这并不是强制的,还是有很多 app “ 不听话 ”。

毕竟安卓不像苹果有统一商店,没办法说你不改就让你下架。

好在现在大多数 app 是会保存到自己的数据文件目录下的,我统计了下我的公共文件夹下全部加起来也没占多少容量,所以“ 其他 ”的大头还是在 app 自己的目录下,除了用户自己保存的文件外,app 所生成的文件可能不一定能看到。

因为安卓 X 以后对应用的文件有了一定规范。不允许随便保存到根目录,必须保存到 app 自己的数据目录下,这一点是向苹果看齐了。

而这个 app 自己的数据目录不 root 是看不到的,除了 app 本身或者有系统最高权限的 app 才能读取到。

我们来做一个试验吧,就拿我的白眼 app 来试试,白眼 app 有一个功能是磁盘容量测试,他就是通过填充剩余空间来测试真实磁盘容量。

可能白眼还不够知名,小米的垃圾清理并不能识别,所以按照我刚才所说的逻辑,这些填充测试文件,应该要被算进“ 其他 ”了。

我们简单填充 1 个 G 吧,然后强制切出去,杀掉进程,这样测试文件就会残留在 app 的数据目录里,然后我们可以看到系统的统计里,果然“ 其他 ”多了 1 个 G 。

那如何清理呢?最理想的情况下就是使用 app 自带的清理。

例如重新运行白眼 app ,他就会在启动的时候自动清理掉,磁盘空间测试的临时文件,而并不是所有 app 都能正常清理自己留下的垃圾,那么没办法,我们只能通过清数据大法了。

理论上,除了需要保存聊天记录的 app ,或者有保存离线数据,比如 b 站的视频缓存等等,都可以直接清数据,效果立竿见影。

当然清数据后需要重新登陆,垃圾清理 app 本身存在的意义就是帮你清理这些垃圾,不用让你手动清理,但受限于特征数据的滞后性,没有任何垃圾清理 app 能彻底清除垃圾,随着使用时间增加,总会有越来越多的“脏数据”。

所以如果你真的空间不够用了,还是需要手动清数据的,我们只能呼吁各大 app 厂商能够养成好习惯,把自己产生的垃圾丢进垃圾桶,一起保护我们手机环境。

以前很多人都抱怨安卓越用越卡,而苹果不会,现在随着安卓系统数次迭代,对 app 的规范也会越来越多,同样给流氓软件发挥的余地也越来越少了,这是一件很好的事情,只有对开发者越来越多的规范,才能最大限速的保护用户的利益。

但现阶段安卓学苹果将 app 沙盒化我感觉还不够,毕竟沙盒内的 app 还是能肆意膨胀,我个人是希望有谁能牵头,把 app 所产生的文件进行强制分类,就像垃圾分类一样,什么样的文件必须存在指定文件夹下。

例如广告图片、热加载组件、自动更新、视频缓存、音乐缓存、图片缓存、用户登录信息,用户保存的账号数据库、聊天记录数据库等等,都要规范到指定文件夹。

而不是由 app 开发者自己决定,这样才能最大程度避免“ 其他 ”的数据出现,也方便数据清理效率最大化,当然这只是我作为一个 up 主的一厢情愿,希望未来某天能实现吧。

好了,本期就分享到这里,你学废了吗?记得收藏一下哦,等你手机空间不够了可以再翻出来复习一次~

最后呢,我给大家出一道题,针对现在主流品牌的手机,为何我不建议普通用户,下载第三方垃圾清理软件呢?大家可以在评论区里告诉我~

撰文:epcdiy 视频制作:epcdiy

美编:萱萱( 推文 )

图片、资料来源:

epcdiy

原标题:《深挖! 安卓手机存储空间的“其他”到底是什么》

阅读原文

    特别声明
    本文为澎湃号作者或机构在澎湃新闻上传并发布,仅代表该作者或机构观点,不代表澎湃新闻的观点或立场,澎湃新闻仅提供信息发布平台。申请澎湃号请用电脑访问https://renzheng.thepaper.cn。