这段话啥意思:
android应用程序不能控制他们的生命周期,而没有正在运行服务的后台程序将是android resource manager首先要清除的对象
------解决方案--------------------
意思是当你程序处于后台时,你的程序有可能被强行杀死.
Android中,进程的生命周期都是由系统控制的,即使用户关掉了程序,进程依然是存在于内存之中。这样设计的目的是为了下次能快速启动。当然,随着系统运行时间的增长,内存会越来越少。Android Kernel 会定时执行一次检查,杀死一些进程,释放掉内存。
------解决方案--------------------
主要是针对一些退到后台的服务 有正在活动的activity的应用是不会关的
------解决方案--------------------
你看下Android Low memory killer 这个机制吧
------解决方案--------------------
应用程序的生命周期是给AMS和系统控制的,资源的回收也是由gc 来做的
------解决方案--------------------
当你的程序处于后台,且没有一个后台服务在这个应用进程中启动,那么这个程序将会优先被结束