1.有时我的应用程序运行速度太慢,并且日志始终会打印此错误,尽管应用程序仍在继续运行。
E/dalvikvm(17325): threadid=17: created from interp,name=auth
E/dalvikvm(17325): threadid=17: calling run(),name=auth
E/dalvikvm(17325): threadid=17: exiting,name=auth
E/dalvikvm(17325): threadid=17: created from interp,name=auth
2.日志提示我这个信息:
I/Choreographer(17325): Skipped 227 frames! The application may be doing too much work on its main thread.
答案 0 :(得分:0)
您必须对自己的应用进行分析,以确定减速的位置。查看DDMS视图中正在运行的线程,如果没有显示任何内容,请查看收集systrace。
至于你的消息,第一组看起来有点正常,如果你在模拟器上运行,你会很频繁地看到第二组。在真实设备上,您也会看到它们,但不会经常看到它们。虽然227帧确实看起来像一个可怕的日志。确保您在后台线程上进行所有非UI工作。 systrace将帮助识别需要很长时间的方法。