点击图片跳转视频 !
而且各种清理软件都清不干净,其中最让人火大的就是这个 " 其他 ",到底是什么啊?本期视频就给大家揭秘!
因为他的原理就是通过排除法清除脏数据。
什么叫脏数据,就是。。。
脏数据是指源系统中的数据不在给定的范围内或对于实际业务毫无意义,或是数据格式非法,以及在源系统中存在不规范的编码和含糊的业务逻辑。
直接给你们说人话吧,打个比方,你收到的快递拆开的包裹纸箱,这个纸箱你没有及时扔掉,而是把它放在了某个角落。然后过了一段时间,你可能彻底忘记了他的存在,后面当你清理房间垃圾时,你只是把垃圾桶中的垃圾倒掉,那废纸箱依然在某个角落。
只有某一天你心血来潮,想来一次大扫除,你将房间里所有你认为有价值的东西搬出去,然后剩下的全部扔掉,然后再把这些有价值的东西搬回来。
这样包括那个纸箱在内的 " 脏数据 " 都统统扔掉了。
所以,同理,这个 " 其他 " 也是 " 脏数据 "。
哪些文件,毕竟所有 app 都是会频繁更新的,所以一切清理软件识别不到的文件一律视作 " 其他 ",除了识别不到的 app 数据文件以外,用户保存的无法识别文件格式的文件也是会算入 " 其他 " 那普通用户能看到这个 " 其他 " 具体文件吗?
安卓的文件系统可以开放给你用的分为公共文件夹,就是一般使用文件管理器打开的默认文件夹,可以看到琳琅满目的文件不知是干啥的。
这就是早期安卓系统没有对 app 产生的文件进行规范,app 可以随便建文件夹,甚至 A 可以篡改 B 的文件。
还有一个是 app 自己的文件夹,这个只有 app 自己能访问。
即便后续安卓有要求 app 把文件放在 app 自己的目录下,但这并不是强制的,还是有很多 app " 不听话 "。
毕竟安卓不像苹果有统一商店,没办法说你不改就让你下架。
好在现在大多数 app 是会保存到自己的数据文件目录下的,我统计了下我的公共文件夹下全部加起来也没占多少容量,所以 " 其他 " 的大头还是在 app 自己的目录下,除了用户自己保存的文件外,app 所生成的文件可能不一定能看到。
而这个 app 自己的数据目录不 root 是看不到的,除了 app 本身或者有系统最高权限的 app 才能读取到。
我们来做一个试验吧,就拿我的白眼 app 来试试,白眼 app 有一个功能是磁盘容量测试,他就是通过填充剩余空间来测试真实磁盘容量。
可能白眼还不够知名,小米的垃圾清理并不能识别,所以按照我刚才所说的逻辑,这些填充测试文件,应该要被算进 " 其他 " 了。
我们简单填充 1 个 G 吧,然后强制切出去,杀掉进程,这样测试文件就会残留在 app 的数据目录里,然后我们可以看到系统的统计里,果然 " 其他 " 多了 1 个 G 。
那如何清理呢?最理想的情况下就是使用 app 自带的清理。
例如重新运行白眼 app ,他就会在启动的时候自动清理掉,磁盘空间测试的临时文件,而并不是所有 app 都能正常清理自己留下的垃圾,那么没办法,我们只能通过清数据大法了。
理论上,除了需要保存聊天记录的 app ,或者有保存离线数据,比如 b 站的视频缓存等等,都可以直接清数据,效果立竿见影。
所以如果你真的空间不够用了,还是需要手动清数据的,我们只能呼吁各大 app 厂商能够养成好习惯,把自己产生的垃圾丢进垃圾桶,一起保护我们手机环境。
以前很多人都抱怨安卓越用越卡,而苹果不会,现在随着安卓系统数次迭代,对 app 的规范也会越来越多,同样给流氓软件发挥的余地也越来越少了,这是一件很好的事情,只有对开发者越来越多的规范,才能最大限速的保护用户的利益。
但现阶段安卓学苹果将 app 沙盒化我感觉还不够,毕竟沙盒内的 app 还是能肆意膨胀,我个人是希望有谁能牵头,把 app 所产生的文件进行强制分类,就像垃圾分类一样,什么样的文件必须存在指定文件夹下。
例如广告图片、热加载组件、自动更新、视频缓存、音乐缓存、图片缓存、用户登录信息,用户保存的账号数据库、聊天记录数据库等等,都要规范到指定文件夹。
而不是由 app 开发者自己决定,这样才能最大程度避免 " 其他 " 的数据出现,也方便数据清理效率最大化,当然这只是我作为一个 up 主的一厢情愿,希望未来某天能实现吧。
撰文:epcdiy 视频制作:epcdiy
美编:萱萱( 推文 )
图片、资料来源:
epcdiy