- 时间:2025-01-20 14:53:06
- 浏览:
你有没有遇到过这种情况?手机里打开了一大堆APP,结果一回来发现,哎呀妈呀,后台全被杀了!是不是感觉自己的手机突然变得像个刚出生的小宝宝,啥都不会了?别急,今天就来聊聊这个让人头疼的“不杀后台”的安卓系统。
安卓系统:后台杀与不杀,这是个问题
你知道吗,安卓系统里的进程和程序是两回事。程序可以一直保留在系统里,但是没有任何进程在后台运行,也不消耗任何系统资源。听起来是不是很神奇?但是,当内存用完了,系统会自动杀掉不用的任务。这就是安卓系统为了保证流畅运行和稳定性而采取的措施。
但是,随着手机内存越来越大,甚至已经堆到了16G的容量,杀后台的现象反而变严重了。这到底是为什么呢?
谷歌:安卓内存巨大,为何还杀后台?
谷歌最近也看不下去了,对安卓系统进行了调查。结果发现,很多OEM安卓机厂商推出的系统存在严重的杀后台问题,App难以在后台存活。谷歌认为,虽然大多数安卓应用并不需要在后台保留进程,但也有部分类别的确有此类需求,例如健康记录App,需要持续记录数据。
部分OEM安卓系统却无法满足此类需求,安卓开源项目AOSP的错误跟踪器就曾经揭露出某些OEM厂商滥用安卓机制,禁止第三方应用在后台运行,甚至还杀死了AccessibilityService这个系统级别的无障碍服务进程。
国产安卓手机:杀后台,我们也很无奈
其实,国产安卓手机厂商也很无奈。因为如果不限制后台APP运行的数量,多个APP同时运行,会给手机带来很大的负担,既影响续航也影响手机的流畅度。这就是为什么很多手机厂商在慎重考虑以后做出的妥协。
但是,这并不意味着我们无法解决这个问题。一些国产手机厂商已经开始了研发,试图解决这个问题。
OPPO:ColorOS超算平台,让后台不再杀
OPPO就对外公布了自家的最新研发成果,通过大内存以及自研算法,解决了内存常驻这个老大难问题。OPPO还演示了长时间的后台驻留能力,测试人员在打开30个应用之后,同样退回到桌面。然后熄灭手机屏幕,将它静置了8个小时,接下来再继续进行测试,这30款应用程序仍然可以秒开。
据了解,这样的技术将会用在即将发布的OPPO Reno9上,这个测试视频也是由Reno9完成的演示。从官方公布的信息来看,OPPO Reno9将会使用16GB大内存,当然这也并不是什么新东西,OPPO这次还带来了自研的ColorOS超算平台,作为系统级计算中枢,它可以对系统内部的资源进行精准调度,从而合理利用每一分资源,带来更流畅的操作体验。
谷歌:全面调查,整治安卓ROM乱杀后台现象
谷歌也决定站出来给出一些回应,另外,一部分定制系统厂商的后台管理机制可能也违反了部分的谷歌条款。根据公开文档显示,最早在2018年,AOSP(Android开放源代码项目)上就已经有开发者提交了关于定制系统厂商滥用Android核心权限,施行严苛的后台管控机制的文档,并且获得了不少开发者的支持。
同时,一些致力于开发为特殊人士提供辅助的无障碍App开发者也在文档中大倒苦水。为了呼吁系统不要乱杀 App 后台,开发者们甚至还专门做了一个“求别杀我”的 App,开发者无端背锅,而这问题显然又不是开发者能解决的。
安卓系统:未来,我们将走向何方?
安卓系统“杀后台”的问题,其实更多的原因并不在安卓系统身上,而是各大定制系统厂商根据自己的需要所制定的一系列后台管理机制。按照谷歌发布的原生版安卓的设计,只有当系统回收了所有的缓存后发现依然不足以提供足够的内存来维持系统和新App的流畅运行后,才会开始根据打开顺序强制关闭部分App,将他们占用的内存回收。
而在近期,也许是开发者们的投诉终于累积到了一定的程度,谷歌也决定站出来给出一些回应。另外,一部分定制系统厂商的后台管理机制可能也违反了部分的谷歌条款。
安卓系统“杀后台”的问题,已经成为了一个亟待解决的问题。未来,我们将走向何方?让我们拭目以待。