在安卓智能手机早期发展阶段,由于安卓底层系统优化不到位,手机硬件配置也不够出色,很多消费者都曾吐槽安卓手机卡顿严重、杀后台现象严重 。而随着行业的发展,安卓手机的的硬件配置早已经发生了翻天覆地的变化,比如今年很多安卓旗舰手机早已配备了骁龙888处理器、LPDDR 5内存以及UFS 3.1的闪存 。
文章插图
拥有如此强大的硬件加持,安卓旗舰手机卡顿的现象已经很少见到,但是杀后台的现象却时常还会被消费者提起,那么为什么手机内存越来越大,后台应用还是会被杀呢?
APP内存占用水涨船高
手机后台应用被杀就是因为内存空间不足,而内存空间不足的第一个原因就是APP内存占用越来越大 。为什么现在旗舰手机都是128GB的存储空间起步?因为各种APP的功能越来越多,体积越来越大,每个APP都想竭尽所能压榨手机的算力,获取到手机中更多的资料和权限 。
文章插图
五年前,微信、QQ打开之后占用的内存不到500MB,而现在它们即使占了1GB也很常见 。现在假设你的手机是6GB内存,打开了微信、QQ聊了聊天,再打开网易云听歌,然后刷玩微博,刷知乎,再去玩《原神》,玩着玩着突然通知栏收到了微信消息通知,点击通知,手机切换到微信登录界面,然后才进入微信消息界面,那你的微信就是被杀后台了 。
可能你会想问为什么微信被杀后台了,还能够收到微信消息的提醒?这是因为微信为了能够及时地推送消息,会在后台一直常开一些线程,保持最基础的服务进行 。即使你在后台任务处理界面,划掉了微信,看似清了微信的后台,但微信基础推送的线程也还是会在后台继续保持 。微信是这样,QQ也是这样,其它应用自然也是如此,这也是为什么你的手机虽然并没有打开几个APP,但内存就基本占满最为主要的原因 。
文章插图
那为什么是微信被杀后台,而不是网易云被杀后台?这就要谈到了安卓系统的内存回收机制 。当安卓手机运行内存不足时,系统会自行决定对哪些应用占用的空间进行后台释放,以保证手机最为基础的服务可以正常进行 。那么系统要怎么判定回收哪些应用所占的空间呢?这里就要看APP所运行的状态了 。
文章插图
首先最容易被回收的便是空进程,因为空进程即使被回收,对于用户当前进行的任务也没有任何影响,比如打开闲置的网页 。除了空进程之外,还有服务进程、可见进程以及前台进程 。而上面提到正在玩着的《原神》便是前台进程,重要程度最高,网易云音乐正在播放音乐,属于用户可感知的可见进程,而微信在后台并不是用户能够直接感知的,属于服务进程,重要程度更低,因此微信容易被杀后台 。
除了APP本身的内存占用过高之外,很多APP也会获得一些不合理的权限,比如打开QQ,链式启动腾讯系其它APP,或者是在后台保留线程调用其它权限,如输入法获得地理位置信息,要求读取存储信息 。
国产系统也要背锅
APP在后台频繁启动,唤醒其它应用,造成后台杀应用现象频繁发生,同时手机耗电发热的情况也会相应增加 。而手机厂商为了阻止此类现象的发生,自然也是不断地进行优化与管控,但有的系统管控APP太过于“严格”,也造成了后台杀应用现象的发生 。
文章插图
比如之前某国产操作系统为了照顾手机续航,即使后台内存空间充足,也会杀掉正常使用的应用,惹得消费者吐槽抱怨 。而现在很多国产操作系统体积则是太过于臃肿,它们内置了自己的服务框架,系统应用很多,光是系统所占用的内存可能就要2GB左右,如果系统本身的内存空间为6GB,那么开不了几个应用,也会遭遇杀后台的情况 。
目前国产系统做的最好的还是魅族Flyme 9,因为放弃了互联网广告服务,所以搭载Flyme 9的魅族18系列实现了0广告0推送0预装 。但魅族18系列的起售价来到了4399元,虽然看不到广告,系统也足够纯净,但手机的价格也确实是上来了 。
文章插图
另外为了整治国内APP的乱象,统一推送联盟也在2017年正式成立,华为、小米、OV等主流的手机厂商也都加入了统一推送联盟 。统一推送联盟有助于整合行业资源,助推形成统一的推送体系,为消费者提供绿色的APP使用环境,但目前支持统一推送联盟及Android绿色应用公约的APP还并不算很多 。
- 公认游戏高性价比的三款手机 性价比最高的游戏手机
- 苹果自带的这个编辑器 苹果手机自带编辑软件是什么
- 华为高端旗舰二手价 华为官网二手手机价格
- 安卓体验为何不如iPhone 安卓优缺点
- 7款知乎超3W人点赞的手机黑科技app 手机推荐 知乎
- 学生沉迷于玩手机 小学生玩手机
- 苹果13系列手机壳 苹果12系列手机壳
- 苹果13系列 苹果13系列哪个性价比最高
- 摩托罗拉进军韩国智能手机市场 韩国全部手机品牌
- 苹果用户充电宝系列 苹果官方充电宝