GC_FOR_ALLOC使用ScrollView释放并增加堆(frag case)消息

时间:2014-04-14 19:06:19

标签: android multithreading memory garbage-collection scrollview

每当我像这样简单地实例化ScrollView类时:

ScrollView scrollView;
/** some code... **/
scrollView = new ScrollView(context);

我在LogCat中以蓝色显示这些消息:

D/dalvikvm(9245): JIT code cache reset in 0 ms (4096 bytes 2/0)
D/dalvikvm(9245): GC_FOR_ALLOC freed 311K, 12% free 10749K/12112K, paused 53ms, total 53ms
D/dalvikvm(9245): GC_FOR_ALLOC freed 0K, 11% free 11850K/13216K, paused 23ms, total 23ms

这是绿色的:

I/dalvikvm-heap(9245): Grow heap (frag case) to 12.593MB for 1127536-byte allocation

我再说一遍,我只是简单地实例化ScrollView类。我甚至没有对这个类的对象做一些事情,我仍然得到这些消息。我有时也会这样:

I/Choreographer(20731): Skipped X frames!  The application may be doing too much work on its main thread.

其中X代表60到120 ......

最后一条消息根本没有意义,因为代码甚至不在主线程中运行......它在一个单独的线程中运行,我在一个扩展Service类的类中创建。

我做错了吗?以及如何解释最后的消息???

0 个答案:

没有答案