为什么手机6g运存还是疯狂杀后台?
2022-10-14
58 阅读
大家都知道,目前iPhone最大内存为3GB,安卓旗舰已经达到8GB,但是苹果的流畅性却吊打安卓。
因为两者机制不同,iPhone使用的iOS系统采用了一种“墓碑机制”也就是我们所说的“伪后台”,当用户回到主界面,刚才使用运行的任务就停止运行,几乎不占用内存资源。
再看安卓系统,用户开启应用后,尽管界面切换到了主界面,但任务仍在后台运行,用户如果再开启其他应用,又需要额外内存,相当于前台、后台任务都需要占用内存资源。
虽然现在内存不断变大,但是软件占用的内存也在增加。
目前随着硬件的功能强大,软件的开发商也就会跟上,占用更多的内存会上软件变得更加流畅,还可以获取更多功能,开发时间也会更短。
并且对续航也没有太大影响。
既然硬件强大了,软件为什么不跟上呢?
随着android系统的版本变化,其使用的交互机制也在变化,软件应用机制也在进化,系统占用内存从最初的100多M到现在2G左右。
内存有6GB,系统占用了2GB左右。
剩余3G左右,但是开几个软件之后再切回来还是被系统“杀”了。
确切的来说是被“开屏”了。
很多应用会选择在数据加载完成之前,“盖”上一张开屏图来掩饰部分板块的空白,这就造成了程序重启的假象,实则是程序依旧在后台运行。
正如很多人切换回微博的时候,也会弹出开屏图,可一旦进去后就会发现页面依旧停留在当初浏览的地方,这就是一个拿开屏图“盖”主页面的一个比较常见的例子。
但是这个真的不是内存的锅,再大的内存都会这样,更多的是网速和应用优化的问题。