0

我必须运行我的 android 应用程序,这意味着在我的 logcat 窗口上收到以下消息:

  12:05:36.056:  System_process  I/ActivityManager(59): Displayed activity com.xmlparsing/.MainActivity: 581 ms (total 581 ms)
  12:05:41.136:  com.android.defcon   D/dalvikvm(253): GC_EXPLICIT freed 152 objects / 11024 bytes in 60ms
  12:05:46.126:  com.svox.pico   D/dalvikvm(264): GC_EXPLICIT freed 31 objects / 1512 bytes in 50ms
  12:05:51.156:  com.android.setting D/dalvikvm(125): GC_EXPLICIT freed 975 objects / 42392 bytes in 78ms
   12:06:40.666:  com.xmlparsing D/dalvikvm(1131): GC_FOR_MALLOC freed 3884 objects / 321368 bytes in 50ms
  12:06:40.836: com.xmlparsing   D/dalvikvm(1131): GC_FOR_MALLOC freed 3654 objects / 427296 bytes in 48ms
  12:06:41.026: com.xmlparsing D/dalvikvm(1131): GC_FOR_MALLOC freed 4007 objects / 418288 bytes in 45ms
  12:06:41.245: com.xmlparsing D/dalvikvm(1131): GC_FOR_MALLOC freed 4516 objects / 414608 bytes in 54ms
  12:06:41.456: com.xmlparsing  D/dalvikvm(1131): GC_FOR_MALLOC freed 4194 objects / 399504 bytes in 53ms
  12:06:41.616: com.xmlparsing D/dalvikvm(1131): GC_FOR_MALLOC freed 3365 objects / 412104 bytes in 43ms
  12:06:41.666: com.xmlparsing I/System.out(1131): category size6
   12:06:41.666: com.xmlparsing I/System.out(1131): category name is---------------->Photos

这里我的应用程序包是 com.xmlparsing。

但是这里其他包(com.android.defcon,com.svox.pico,com.android.settings)正在启动时运行。这个包只需要更多时间来读取(加载)数据。请检查 time.my xml 文件在秒内读取。为什么该包正在加载。我该如何控制它。请给我解决方案

4

2 回答 2

1

您看到的是来自不同进程的日志消息,这些进程正在通过垃圾收集 (GC)。

在任何系统上,无论是 Android 还是其他系统,都可能同时运行多个进程。在 Android 上,这些进程将定期通过垃圾收集以释放内存并保持系统在其有限的资源范围内正常运行。这是预期的行为。

于 2013-04-03T07:08:47.917 回答
1

这些软件包没有“在您的应用程序上”运行。Android 支持多任务处理,因此可以同时运行多个应用程序。

无论如何,您发布的 LogCat 显示它只是一个 GC 调用,这意味着 Android 正在尝试释放内存。你无法控制它。

如果您只想查看来自您的应用程序的 LogCay 消息,请尝试按进程 ID 过滤。

于 2013-04-03T07:08:57.147 回答