最新资讯!iOS与安卓运行机制解析:什么是沙盒运行机制,什么又是虚拟机?
如果说底层系统是否开源,影响着iOS与安卓今后所走的道路,那么手机操作系统运行机制的搭建,则真正的影响着用户的使用体验。从理论上来说iOS采用的是沙盒运行机制,安卓采用的则是虚拟机运行机制。看到这里,可能会有很多小伙伴就懵了!沙盒???虚拟机???这都是啥东西???
说起来很简单,理解起来也不是很难:iOS所采用的沙盒机制其实是一种安全体系,直接运行在操作系统上。并且这个体系规定了每个应用程序都在自己的沙盒内读取文件(类似于儿时的小黑屋,不管怎么闹就是出不去),不可以访问其他文件夹内(沙盒)的内容;所有的非代码文件都保存在规定的文件夹内,比如、图片、音乐、属性列表和文本文件等。
而虚拟机更像是一座桥梁,一款应用与UI之间的桥梁,因为安卓起初并不是为了触摸屏打造,所以,所有的应用都是运行在一个虚拟的环境中,由底层传输数据到虚拟机中,再由虚拟机传递到UI,任何程序都可以轻松访问其他程序文件。因此,有小伙伴说安卓系统的虚拟机就像是潘多拉魔盒一样,非常消耗内存,并且会产生很多垃圾,却又做不到随用随收,随着程序的增多,硬件资源也会占用的越多,从而导致越来越卡,假如硬件配置不够,系统也会吃不消,最终导致卡死。
因此,要想手机不卡顿,一方面要从硬件出手,运行内存越大,占用的硬件资源比例也就越少,也就能流畅使用的越久;另一方面则是要定期清理缓存和垃圾(手机双清等操作小五后期会给大家普及这方面的教程哦,欢迎关注呢)