我必须运行我的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)正在启动时运行。这个软件包只花了更多的时间来读取(加载)数据。请检查时间。我的xml文件是在第二个内读取的。为什么包正在加载。我可以控制它。请给我这些解决方案
答案 0 :(得分:1)
您所看到的是来自通过垃圾收集(GC)的不同进程的日志消息。
在任何系统,Android或其他系统上,可能会同时运行多个进程。在Android上,进程将定期通过垃圾收集来释放内存并保持系统在其受限资源内运行良好。这是预期的行为。
答案 1 :(得分:1)
这些套餐没有“在您的应用上”运行。 Android支持多任务处理,因此一次可以有多个应用程序处于活动状态。
在任何情况下,您发布的LogCat都显示它只是一个GC调用,这意味着Android正在尝试释放内存。你无能为力控制它。
如果您只想从您的应用中查看LogCay消息,请尝试按进程ID进行过滤。