说下部分原因,Android N开始引用了混合编译,同时使用了
JIT(Just-in-time,即时编译,边运行边编译)和
AOT(Ahead Of Time,提前编译,指运行前编译)。
应用可以不像5.0和6.0时期安装十分缓慢,而是可以快速安装。即安装时不做编译,而是解释字节码。之后当移动设备空闲的时候,ART会进行部分编译,多次使用后,再次打开的时候相比于第一次,会执行相关本地机器码,不再进行JIT即时编译,运行速度提升。但是空间也会因为生成的机器码而减少,所以即使不储存图片视频,应用仍然会持续增长。
所以题主的“为什么安装完第二天就变成600MB”即相关的机器码已经保存在本地上,提高应用的打开及运行速度。很多人仅仅说缓存,是不够确切的,甚至会误导题主引导去清理缓存减少空间。这部分属于设置应用中的数据,即使清理,不存储图片视频,过几天仍会增加。
上一篇:如何整理手机app?
下一篇:虾皮怎样下载手机app?