为什么 Android 手机后台应用总会被「杀」?

现在手机运行内存越来越大了,但用安卓机感觉后台应用总会被杀,想要唤起很多应用不得不从开屏广告开始,体验很不好。想问下技术大哥们这是什么原因?

回答·56
最热
最新
  • 1.android从5.0开始就已经有限制后台运行了。 2.各大国内手机厂商的底层定制修改,自家都有自己的一套自启动管理。 3.像小米更是不得了,有个神隐模式,杀的六亲不认。 4.还有每家厂商都有自己的省电模式,基本上开了省电模式,很多后台应用都会被杀掉。超级省电更加不用说了。 不想自己的应用在后台不被杀,有以下解决方案: 1.开启忽略电池优化。 2.由用户给某某应用开启自启动权限。 3.多任务界面,应用窗口加锁。 4.无障碍服务超级保活。 5.前台服务保活,如果只做这一个,没啥用。
  • 你见过微信会被杀吗,被杀的应用都不是top应用,越是牛逼的app功耗做的越好,功耗做的越好,后台就有更多的生存空间
  • 1.手机内存不够用的时候会清理后台内存,但这不是重点,现在手机内存都很大,功耗才是大部分后台应用被杀掉的原因 2.电池容量就那些,为了续航能力有时不得不牺牲性能,cpu都分做大小核设计,如果你不是一个核心应用,还在后台偷电,那就更不能容忍了
  • 安卓对后台管控严谨,每个运行中的app都会占用到系统内存,为了保证当前正在使用的app操作更流畅,会杀死占用内存过高且不在界面最前端的应用。部分app拥有系统白名单,会持续保留在内存中,其他没有白名单的app可分到的份额有限,占用内存过高优先清除。
  • 被杀是正常的,杀不掉才是流氓(微信)
  • 1.安卓系统根据应用是否显示在前台分了优先级,进入后台的程序优先级比较低,为了保证前台程序能够正常运行,在系统资源不足的情况下会杀掉后台应用。 2.降低功耗。国内应用没有统一的推送平台,各个应用集成了各种推送,进程一直或者的话很费电。还有一个是有些公司各种全家桶,应用之间各种相互唤醒,等等!
  • 因为系统不支持后台运行
  • 微信不被杀是因为白名单和拉活,不是因为功耗,不懂别出来忽悠别人。
  • 有钱也可以和硬件方合作不然杀你呀, 从系统来说安卓每个应用自己维护一个推送进程,苹果一个手机维护一个推送进程,不用了就释放,应该也是安卓系统不友好的点方面
  • 大厂应用不被杀,只是因为有白名单。