android "force close"内存到底发生了什么

标签 android memory service heap-memory forceclose

我的应用程序中几乎没有服务。应用程序在“android.uid.system”进程中运行。当我点击“强制关闭”时,日志显示:

强制停止包com.sec.ims.android uid=1000 强制停止服务 ServiceRecord{42b9a948 ... .....

我看到在我的应用程序下运行的每项服务。根本没有 onDestroy() 调用。我想知道 android 在“强制关闭”之后到底在做什么?停止整个过程或只是停止应用程序下的所有服务、 Activity ?

您知道这些服务创建的对象、静态变量和线程会发生什么吗? android 会删除此应用程序的所有内存堆吗?

最佳答案

强制停止将终止运行应用程序的 VM(虚拟机)。所有对象、服务和 Activity 都被终止。

关于android "force close"内存到底发生了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14984155/

相关文章:

android - 从 assets 文件夹加载大于 1M 的文件

android - 如果两个布局具有相同的 View ID,如何获取特定的 View ID?

php - 代码块的内存使用峰值?

algorithm - 大数据大小的缓存抖动效应降低

java - 单选按钮与右侧按钮和左侧文本对齐

android - 为什么 Android C2DM 推送消息不总是到达?

检查是否分配了内存中的某个地址

c# - 如何从与桌面交互的应用程序与 Windows 服务通信?

android - AIR for Android 应用程序 - 找不到服务

grails - 如何使用 spock 在 Grails 应用程序中测试具有真实事务的服务?