由于内存管理机制不同,在安卓系统中,后台运行 APP 会占用一定的资源,可能会消耗更多电量。但 iOS 的后台机制则不一样,对后台 APP 的管控十分严格。在 iOS 系统中,App 的状态可分为 5 个:Not Running、Active、Inactive、Background 和 Suspended。一起来看看它们有什么区别:
Not Running:App 没有启动,也没有后台运行;
Active:用户正在使用 App;
Inactive:App 已经被打开,但用户并没有在 App 上进行任何操作;
Background:App 在后台运行,例如微信会在没有打开的时候接收消息;
Suspended:App 虽然仍然在后台运行,但是处于休眠状态,只占用一点内存。
iOS 系统自带一套专属并且专业的资源调配及省电的功能,系统会在必要时,将一些较早之前打开过的应用所占用的资源调配到用户正要执行的操作或应用上。也会让一些闲置了一段时间的 APP 进入休眠,腾出更多 RAM、减少耗电量。其实大家在使用 iPhone 时可以发现,如果您从后台开启一个长时间未使用过的应用,其实它可能是需要重新启动的(回到应用开启界面),因为它已经在后台进入了“休眠”状态,只为其它您正在使用的应用腾出资源。
这整个过程都是自动的、有条理的,不需要用户将应用关闭。如果用户在后台彻底关闭了应用,那么下一次启用时就要重新载入应用,消耗更多资源。
所以如果您是 iPhone 用户,可以放心地将应用都交给系统帮您分配,无需特意从后台关闭它们(除非出现了应用卡死的意外情况,则需要您手动进行关闭后再重新打开)。