我们都知道安卓手机的使用程序在运用之后,相关资源会保留在系统的进程当中,只有当系统需要更多资源的时候,才会将较早的占用内存的程序资源释放掉。当手机不断开启各种使用APP之后,所需要的系统资源也就越来越多,占用的内存就越来越大。 由于国内的Android系统无法运用Google服务框架,所以微信、淘宝、陌陌等社交使用各行其道,想要保证即时的消息推送就必须保证自己的程序保留在后台进程当中,即运用户将这些使用关闭掉,过一段时间也会自动启动。甚至属于同一公司的使用还会互相唤醒,令人防不胜防。这一来大量的内存资源就被消耗在不断自启动的使用当中。 而苹果iOS系统采用统一的消息推送机制,包括微信在内的使用程序想要发一条消息,首先走的是苹果提供的“公共”消息渠道,当用户点击这条消息之后,微信才会从后台启动。除此之外第三方使用是不可能擅自占用内存资源的。因此苹果iOS系统用不着太大的内存。 Android是用Java语言开发的,系统中运行的软件都需要通过ART虚拟机编译一遍才能够正常运行,利用效率远不如用Objective-C语言编写的苹果iOS系统。再加上Android系统中大量使用程序常驻后台,对电量的要求远比苹果iOS要高。现在主流安卓手机的电池容量都在3000mAh左右,能够保证一天左右的电池续航时间。而iPhone手机的电池容量往往在1500mAh到2600mAh。最新的iPhone 8只有1821mAh,如果运行Android系统,恐怕用不了半天就没电了。 |