读书人

这段话啥意思,该怎么解决

发布时间: 2013-08-04 18:26:16 作者: rapoo

这段话啥意思
这段话啥意思:
android应用程序不能控制他们的生命周期,而没有正在运行服务的后台程序将是android resource manager首先要清除的对象
[解决办法]
意思是当你程序处于后台时,你的程序有可能被强行杀死.

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


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

引用:
安卓不能手动关闭?只有“最小化”?然后系统杀死长时间不允许的且“最小化”的程序?

你看下Android Low memory killer 这个机制吧
[解决办法]
应用程序的生命周期是给AMS和系统控制的,资源的回收也是由gc 来做的
[解决办法]
当你的程序处于后台,且没有一个后台服务在这个应用进程中启动,那么这个程序将会优先被结束

读书人网 >Android

热点推荐