苹果给每个APP都安排了自己的地盘,在自己的地盘里,可以随意缓存,而卸载了APP也就相当于把这片区域强拆顺便夷为平地。而安卓的系统是较开放的,APP可以自由缓存,即使卸载APP也还是会有残留。但是如今国产定制UI已经有很大进步了。
并不是苹果手机不存在缓存垃圾,其实苹果手机的缓存垃圾可能会更多,只是你看不到。
这就要从Android系统的存储机制说起每个应用有一个私有的数据存储目录,存放在系统存储区内。这个目录普通用户是访问不到的,只有经过ROOT后获取超级用户权限才能访问到,这个目录一般在/data/data/包名/目录下,比如/data/data/com.tencent.qq/目录,在普通的文件管理器是看不到这个目录的,因为文件管理器的目录是在/sdcard 或者 /storage/emulated/0 目录(前者一般会重定向到后者)。如果应用把数据全部放在私有目录下,其实文件管理器看到的就是干干净净的了,甚至文件管理器都不需要了!因为只有查看自己的照片,自己的录音等系统应用创建的数据的作用了。那为什么一般应用不会全部把数据放在私有存储区呢?
- 系统存储区空间比较小,远远没有真正的128G或256G那么大。
- 有些数据需要用户可以从文件管理器访问,比如酷狗音乐上下载的歌曲,微信中保存的图片,下载的APK安装包等等。
这样就就造成了文件管理器内可见的所谓缓存数据 特别多特别乱了,甚至还会出现缓存的图片出现在系统相册内,非常影响体验。
好消息是Google也意识到了这个问题,从Android10开始以后的应用将会强制把应用缓存数据存放在系统存储区,也就是用户可见的空间就会非常干净啦!
那系统存储区那么空间小怎么存放歌曲、图片和视频文件呢?如果你用过iOS,想想你在微博上保存了一张好看的壁纸,然后你要怎么访问这个壁纸呢?
是不是系统相册?
这就是问题所在,iOS提供了相册的访问和存储权限,也就是如果你要保存一个图片或者视频,那你就存到系统相册里,不准随地乱创建目录和文件,所以用起来就会特别干净舒服。
而Android10也要这么干啦!
从上面的图片可以看到,以Android10为目标平台的应用如果要保存媒体文件那就得放到系统的媒体目录里,比如DCIM,Music,Video这些目录里,也不准乱创建目录,所以以后Android10以上的系统在这一方面也解决了一个痛点啦!
顺带一提
其实安卓开放的存储机制是很方便的,对于iOS,能不能保存音乐文件到本地?仔细思考一下。
其实能也不能,因为可以在酷狗音乐里软件里下载音乐,但是网易云音乐就看不到了,因为系统没有提供应用访问音乐媒体的方式,只有通过连接iTunes导入音乐文件才能让所有音乐播放其都可以看到音乐文件,所以iOS12以后推出了"文件"APP,是不是很像Android了?
总的来说,之前iOS过度封闭现在在学习Android,之前Android过度开放现在在学习iOS,以后两者的体验差距会越来越小!(只是原理上仍然不一样)
如果解决了您的问题,帮忙给新人点个关注点个赞咯,谢谢啦!
感觉用安卓换成苹果是圈套呢?事关泄密?
首先非常感谢在这里能为你解答这个问题,让我带领你们一起走进这个问题,现在让我们一起探讨一下。
为啥安卓手机缓存垃圾那么多都能几G苹果手机却不存在有缓存垃圾?苹果手机因为用的是封闭式系统,你一个小小的卸载他就会自动把这个软件卸载的干干净净,这也是为什么苹果的软件会比安卓的大。另外安卓因为是开放式的系统,有些App为了方便以后的使用会设定一些文件在你卸载之后依旧保留在手机内,久而久之这些文件越来越多就会导致手机出现卡顿等情况。
希望我的能够帮助到你!