我们都知道安卓手机的使用程序在运用之后,相关资源会保留在系统的进程当中,只有当系统需要更多资源的时候,才会将较早的占用内存的程序资源释放掉。当手机不断开启各种使用APP之后,所需要的系统资源也就越来越多,占用的内存就越来越大。 而苹果iOS对使用程序对后台资源的利用管控极为严格,只有音乐、下载等少数类型的使用程序可以长期在后台处于活动状态。相似游戏、新闻客户端等使用,在切换到后台时就处于“挂起”的状态,基本上不耗费系统资源。所以苹果iPhone手机往往只需要2GB到3GB的运行内存就足够了,而安卓手机想要流流畅运行就需要6GB甚至8GB的大内存。现在iPhone 8只有2GB的运行内存,运行Android系统显然是不够用的,手机开机之后剩下的运行内存恐怕就所剩无几了。 由于国内的Android系统无法运用Google服务框架,所以微信、淘宝、陌陌等社交使用各行其道,想要保证即时的消息推送就必须保证自己的程序保留在后台进程当中,即运用户将这些使用关闭掉,过一段时间也会自动启动。甚至属于同一公司的使用还会互相唤醒,令人防不胜防。这一来大量的内存资源就被消耗在不断自启动的使用当中。 而苹果iOS系统采用统一的消息推送机制,包括微信在内的使用程序想要发一条消息,首先走的是苹果提供的“公共”消息渠道,当用户点击这条消息之后,微信才会从后台启动。除此之外第三方使用是不可能擅自占用内存资源的。因此苹果iOS系统用不着太大的内存。 如果是iPhone 8之类的iPhone手机刷入Android系统,恐怕在安装微信、淘宝等之类的使用之后就会“卡的不能自理”。 Android是用Java语言开发的,系统中运行的软件都需要通过ART虚拟机编译一遍才能够正常运行,利用效率远不如用Objective-C语言编写的苹果iOS系统。再加上Android系统中大量使用程序常驻后台,对电量的要求远比苹果iOS要高。现在主流安卓手机的电池容量都在3000mAh左右,能够保证一天左右的电池续航时间。而iPhone手机的电池容量往往在1500mAh到2600mAh。最新的iPhone 8只有1821mAh,如果运行Android系统,恐怕用不了半天就没电了。 如果要在不增加电池容量的基础上延长运行Android系统的iPhone手机的电池续航,就必须限制处理器的主频,降低硬件功耗。这样一来iPhone手机的性能无法完全释放,卡慢也就成了必然。 |
|Archiver|手机版|家电维修论坛
( 蜀ICP备19011473号-4 川公网安备51102502000164号 )
GMT+8, 2025-8-21 09:55 , Processed in 0.157915 second(s), 17 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.