如果
Service
在清单文件中通过“:name
”运行在不同的进程中,并设置了前台标志。当系统需要释放一些内存时(比如用户在使用重型界面后按下Home键并导航到其他重型应用程序),
它会仅杀死该应用程序的主进程以释放资源吗?(显然保留服务进程)然后在用户返回应用程序时重新启动
仅
主进程。如果服务在同一进程中运行,它是否会释放除前台服务之外的所有活动资源?或者在这种情况下,整个进程(包括重型界面)是否被视为前台,从而消耗大量内存且对用户手机不友好?
P.S
我理解前台服务没有任何保证。 http://developer.android.com/reference/android/app/Service.html 我理解Android会立即终止进程的设计(这部分回答了第二个问题,但希望确认一下)。http://android-developers.blogspot.com/2010/04/multitasking-android-way.html