每当我像这样简单地实例化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
类的类中创建。
我做错了吗?以及如何解释最后的消息???