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

跳过181帧...Android[重复]

斜宁
2023-03-14

跳过181帧!应用程序可能在其主线程上做了太多的工作

当我运行代码并单击活动时,它会出现...为什么会出现这种情况,如何消除它?这是我的代码

public class MainActivity extends AppCompatActivity {
  public void Dropin(View v){
    ImageView Counter = (ImageView)v;
    Counter.setTranslationY(-1000);
    Counter.setImageResource(R.drawable.red);
    Counter.animate().translationYBy(1000f).setDuration(300);

}
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 }
}

共有1个答案

屠坚壁
2023-03-14

到目前为止,您的代码没有任何计算繁重的工作。唯一的地方是counter.setimageresource(r.drawable.red)调用。也许,你的图像比你需要的大得多,Android不得不调整它的大小。另一个原因--对资源使用。png()格式,因为transition必须对。jpg和。bmp等格式进行大量计算

 类似资料:
  • 我正在开发一个android应用程序,它可以从文本文件中读取输入并在上面运行一个算法。我的代码如下: logcat如下: 当我调试它时,我在logcat窗口中收到警告:跳过1267帧!应用程序可能在其主线程上做了太多工作。但从视觉上看,当我在我的设备上运行应用程序时,我看不到任何问题。我的问题的答案是,应用程序可能在其主线程上做了太多的工作,我阅读了它,但我无法理解它。有谁能指导我如何解决这个警告

  • 今天在运行我的应用程序时,我在logcat上看到这样一条消息:“跳过了33帧。应用程序可能在其主线程中做了太多的工作。”。第二部分与我无关,因为当显示此消息时,我的应用程序确实在运行。但同时它说“跳过了33帧”。。这是否意味着屏幕视图会像视频一样逐帧显示。!!!

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

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

  • 我不时会在logcat中看到类似的日志条目: 编舞跳过了35帧!应用程序可能在其主线程上做了太多工作。 我知道这条消息的含义(在这里进行了解释:Logcat中编舞消息的含义),这个问题不是关于消息的含义。 我的问题是:有多少跳过的帧太多?是否有任何指导(官方或经验)可以说50左右太多而更少是可以的?即使在速度较慢的设备上,我也没有看到任何性能下降。也许我真的不应该仅仅基于这个消息就担心性能?

  • 我正在编写一个应用程序,该应用程序通过接收Json文件的API来显示票房的rrank,如果我评论有关的代码,一切都可以正常工作。适配器代码很好,我猜想如果没有,日志是这样的: 我认为代码的顺序是错误的,但不知道确切的...主要活动.java是: