【问题标题】:Android Lots of skipped frame errorsAndroid 大量跳帧错误
【发布时间】:2013-11-22 16:19:26
【问题描述】:

我已经完成了我的初始项目,但在完成时面临 2 个问题。如果你给我亮光

1) 我从 Choreographer 收到很多跳过的 XXX 帧错误。我开始一一查看,然后我意识到其中一些很可能与我的代码无关。比如我这里解释Android - Skipped frames message from Choreographer

那么,我如何知道我应该关注哪些 LogCat 编排消息?再说一次,我收到了很多,所以很难一一检查是真的。

2) 在我的整个项目中,当我打开和关闭菜单树而不选择任何选项时,我只有一个警告。但是,我想这也是模拟器as explained here的问题。

我使用 Eclipse 作为我的模拟器。

我们非常感谢任何形式的建议。

谢谢,

【问题讨论】:

  • 看起来你有 2 个问题,在 stackoverflow 上已经有问题了。那么你到底想要这个主题是什么?
  • 对于 Q.1,没有一个回复,因此我认为这是不正常的,可能是由于我的模拟器。所以我想知道是否有更好的检查方法(比如如何在真实设备中检查并仍然得到编舞者的消息)?对于 Q.2,再次,它并没有得到肯定的回答,一个人只是假设/猜测..所以我想得到我应该忽略的建议?
  • 如果您的第一个活动的 OnCreate 方法中有很多代码,这将减慢编排并抛出这些错误。确保其中没有任何不必要的代码。
  • 但即使在 onCreate 和类中几乎没有任何内容,我也会收到消息。无论如何我可以通过其他方式再次确认吗? (如果您有时间,请查看我在stackoverflow.com/questions/20143861/… 中的示例)

标签: android eclipse performance-testing


【解决方案1】:

大量跳帧(可能)意味着您在 UI 线程中进行了过多的计算。如果您要进行大量计算,请考虑将它们移到另一个线程中,这可能会解决您的问题。

【讨论】:

    【解决方案2】:

    您可以使用此过滤器表达式将 Choreographer 输出隐藏到 Logcat 视图中:

    标签:^((?!Choreographer).*)$

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      相关资源
      最近更新 更多