这段话啥意思:
android应用程序不能控制他们的生命周期,而没有正在运行服务的后台程序将是android resource manager首先要清除的对象

解决方案 »

  1.   

    意思是当你程序处于后台时,你的程序有可能被强行杀死.Android中,进程的生命周期都是由系统控制的,即使用户关掉了程序,进程依然是存在于内存之中。这样设计的目的是为了下次能快速启动。当然,随着系统运行时间的增长,内存会越来越少。Android Kernel 会定时执行一次检查,杀死一些进程,释放掉内存。
      

  2.   

    主要是针对一些退到后台的服务    有正在活动的activity的应用是不会关的
      

  3.   

    你看下Android Low memory killer 这个机制吧
      

  4.   

    应用程序的生命周期是给AMS和系统控制的,资源的回收也是由gc 来做的