android - 日志: "Skipped 33 frames"

标签 android eclipse logcat android-logcat

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

最佳答案

您收到的消息是系统日志。发生这种情况有两个原因(据我所知)。

  1. 当您的应用程序在其主/UI 线程上执行过多工作时。为防止这种情况,您应该在单独的线程中执行数据库查询和网络操作等耗时工作,并将其结果发布到主线程。
  2. 如果您运行的系统很慢(RAM 低/处理器慢)。模拟器是这个问题的主要例子。另请注意,自定义 ROM 像 cynogen 和中国 android 手机也倾向于抛出此错误。他们发布了比 nexus 还多的 logcat。

关于android - 日志: "Skipped 33 frames",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24103132/

相关文章:

android - 水平和垂直 recyclerview 项目位置

android - 如何更改 eclipse 中的 minSDK 版本?

java - Eclipse 中的具体注释 block

java - 如何将 JAX-RS 与 Jersey 一起包含在 Maven 中?

android - 如何在 Android 应用程序中收集 LogCat 消息

android - LogCat : "Error opening trace file: No such file or directory (2)" 上的持续错误

java - 通过 CountDownTimer 显示长小数的简单方法 - Android

java - Android Studio - 删除的代码仍在最终 APK 中?

java - 将文件保存在 SD 卡 Android 上的音乐目录中

android - 如何将变量参数传递给 __android_log_print?