IOS系统为什么样远比Android系统流畅?为什么样安卓都需要定期清理内存和遗留垃圾而iOS不用
iOS系统只需要保证几款iPhone移动设备上的运行体验即可,而Android则需要兼顾尽量多的已存在和未存在的不同硬件组合,在可控的环境内对系统做针对性的优化,其优势自然就不用多说了。
除系统环境外,响应机制也是苹果内存小却不卡的重要因素。iOS的设定为最先响应屏幕反应,而Android响应屏幕排在应用与框架之后。iOS响应顺序依次为触摸(Touch)---媒体(Media)---服务(Service)---Core架构,当用户只要触摸接触了屏幕之后,系统就会最优先去处理屏幕显示也就是Touch这个层级,然后才是媒体(Media),服务(Service)以及Core架构。而Android的优先级响应级别则是应用(Application)——框架(Framework)——屏幕显示资源(Library)——Kernal架构,和显示相关的图形图像处理这①部分属于Library,当你对屏幕操作之后,Android系统首先会激活应用、框架,然后才是屏幕最后是核心架构。
另外就是开发语言了,iOS采用执行效率极高的Objective-C语言,而Android采用的Java语言因为虚拟机的存在,②次转化再执行效率就要低很多。
还有最为重要的就是后台管理方式了,iOS中的后台程序并不是指当前后台运行程序,其实是你最近使用过的程序使用记录,比如浏览器的网页浏览记录。
Android的后台则是①直在内存中运行,程序在进程活动停止后都会保留在内存中,直到系统需要更多内存再释放这部分资源。这个后台管理机制造成用户感知的差异化放大,所以我们看到,目前的Android旗舰已经进入⑧核处理器、④GB内存的级别,而iOS却只需要双核①GB内存就能保持稳定流畅。
望采纳
安卓机清理内存主要是由于国内应用生态的原因,后台跑进程,互相唤醒。在国外就基本好很多,除了个别facebook,whatsapp跑个后台,大多需要什么都走谷歌推送。
而垃圾清理嘛,其实不是安卓机卡慢的原因,iOS和Windows同样会产生缓存和冗余文件,甚至iOS不能清理缓存只能删除软件,你下载①个④⓪M的淘宝,转眼变②⓪⓪M,没下几个软件,①⑥G存储就坑了。
事实上windows跟安卓也可以不用的清理内存的。ios是墓碑机制。大多数应用是无法后台运行的。安卓在内存不够的时候会自动清理内存的。
但为什么实际使用中必须使用清理内存呢?
实际试用中。安卓甚至清理内存之后也很卡。都是因为国内流氓软件横行。后台自启动。你没打开它们就自己运行了。或者运行①个软件。就自动唤醒全家,这是软件权限的问题。不是系统机制的问题。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
