专栏名称: 极客视界
我是Geek君,用极致的眼光审视科学世界,喵~
目录
相关文章推荐
超级数学建模  ·  当社恐和社恐相亲时,场面会有多尴尬? ·  13 小时前  
超级数学建模  ·  睡个好觉,到底有多重要? ·  13 小时前  
超级数学建模  ·  当代成年人的生活状态...... ·  昨天  
复利大王  ·  三名日本女技师来北京打工被抓 ·  2 天前  
51好读  ›  专栏  ›  极客视界

Android 后台和用户之间的战争,你经历过吗?

极客视界  · 公众号  ·  · 2019-01-24 08:30

正文

请到「今天看啥」查看全文



其次用户最直观的体验即手机「卡」或者「不卡」,这取决于系统对内存和应用程序后台的管理机制。iOS 采用了「墓碑」机制,使应用程序进入后台即变成暂停状态,并建立了一套完整的信息推送机制,即使应用程序处于暂停或者关闭状态,也可以顺畅的接收消息。而 Android 则因为其与生俱来的开放选择了同样「狂野」的内存管理机制,应用推送也全靠自己,简单来说就是「后台进程随便跑,内存不够再杀掉」。


泛滥的后台程序造成了大部分用户从 Android 早期到现在留下的根深蒂固的印象,「卡」。从那个年代走过来的人大概都理解,用过一段时间后的旗舰机和中低端手机是一个体验的心酸。



谷歌也认识到了这个问题的严重性,于是从 Android 4.4 开始对应用程序的运行效率进行优化,自此以后的每一个迭代版本,都着力于优化应用程序在内存和电量方面的影响。通过不断完善 Google Play Store 来规范开发者的行为,以及推出 GCM 服务统一消息推送,以求减少应用程序的后台占用情况。



但是由于谷歌在 2010 年退出了大陆市场,所以大陆的 Android 用户并不能使用上述两项服务,谷歌也对大陆的应用生态缺乏有效的管理,这就导致了接下来大陆 Android 应用程序野蛮生长的阶段。


抛开恶意的流氓软件不说,即便是各大互联网企业的正规应用,为了抢占市场份额和日活量,不论是否需要,也会强制在后台留存软件进程,并偷偷下载安装自家的应用程序。还有缺少统一的消息推送体系,导致各家的推送自成一派,同一派系的应用程序会使用同一个推送进程,往往一个应用接收消息,却同时会把所有自己家族的应用程序全部唤醒。这些现象都给 Android 手机的内存管理和电池续航带来巨大的压力。



在相当长的一段时间里,「应用全家桶」的现象催生了一批优秀的独立应用商店和后台管理程序,比较经典的就是黑阈、冰箱和绿色守护这三大金刚。同时也掀起了一阵全民刷机的热潮,大家的目的只有一个「让自己的手机更快更好用」,甚至于出现了不会 ROOT或者刷机都不好意思说自己是用 Android 手机的现象。


紧接着更懂中国人的国产手机厂商开始进入人们的视线,同时也带来了更懂国产应用的定制版 Android UI,例如出色的 MIUI、EMUI、Flyme OS等,除了主打符合国人的使用习惯外,都喊出了优化后台管理、让手机像第一天一样顺滑之类的口号。







请到「今天看啥」查看全文