当前位置: 首页 > 知识库问答 >
问题:

编舞跳过了帧!多少是太多?

梁祯
2023-03-14

我不时会在logcat中看到类似的日志条目:

编舞跳过了35帧!应用程序可能在其主线程上做了太多工作。

我知道这条消息的含义(在这里进行了解释:Logcat中编舞消息的含义),这个问题不是关于消息的含义。

我的问题是:有多少跳过的帧太多?是否有任何指导(官方或经验)可以说50左右太多而更少是可以的?即使在速度较慢的设备上,我也没有看到任何性能下降。也许我真的不应该仅仅基于这个消息就担心性能

共有1个答案

秦才良
2023-03-14

有多少跳过的帧太多?

根据一些人的说法,1太多了。

是否有任何指导(官方或经验)可以说50左右太多而更少是可以的?

50岁就太糟糕了。每帧16ms,即800ms,用户界面冻结。用户很有可能注意到这一点(例如,他们尝试点击按钮,但没有视觉反应)。

用户界面越活跃,用户就越可能注意到丢弃的帧。在一个相当静态的UI上放置一个框架可能不会引起注意;在用户滚动列表视图时删除一个帧更容易被注意到。用户对丢弃的帧的敏感程度因用户而异。

也许我真的不应该仅仅基于这个消息就担心性能?

恕我直言,你应该。

 类似资料:
  • 每当我在android emulator上运行我的应用程序时,它都会显示繁忙(我的意思是它会旋转),而且它确实需要很多时间,有时甚至会一直很繁忙 好心的人能帮帮我吗? 有没有运行速度快的android emulator版本?我的很慢?

  • 我正在用andengine构建一个新游戏,出于某种原因,我一直在logcat中获取以下调试语句: 我不确定在我的游戏中到底是什么导致了这个错误。我正在检查很多碰撞,但它们直到游戏场景开始后才开始。 我还注意到,在我的galaxy S3上,当滑动不断变化的主屏幕并拉下顶部的任务栏时,游戏会使我的手机“闪烁”。 我认为这个错误与此有关,但我不确定。你们怎么看? 此外,每次用户进入另一个级别时,我都会重

  • 我正在用这个功能为Android应用程序编码: 我成功地运行了它,但在我为Android支持设计导入了一些Nuget软件包之后,现在它抛出了这样一条消息。 我/编舞(1962):跳过了524帧!应用程序可能在其主线程上做了太多工作。 你能告诉我我做错了什么吗?

  • 这很好,但我在日志中收到“应用程序可能做了太多工作”消息,并跳过了一系列帧。我该如何解决这个问题?

  • 我正在开发一个应用程序,它应该从网络服务中获取JSON响应,并将每个元素写入列表视图,我读到我应该使用Asyncask来获取HTTP响应,我做到了,我可以从网络服务中检索数据并在TextViews中显示它们。但是当我尝试在列表视图中显示元素时,它不会显示任何内容,并在logcat中给我以下消息: 这是我的主要代码: 我的列表适配器: 最后是搜索结果。java: 那么,我做错了什么?你对此有什么想法

  • 这发生在我将微调值保存到文件时。我已经使用线程来重新使用它的工作。但它仍然不工作...请帮助我...