Android应用程序使用imageview跳过框架和挂起延迟

时间:2016-01-05 02:23:39

标签: android performance android-studio imageview

我为Android创建了一个手电筒应用程序,除了几个问题外,它通常运行良好:

  • 当应用程序首次打开时,灰色背景显示约1秒钟,然后我的应用程序启动,此灰色背景在我的应用程序代码中无处可用。
  • 该应用程序有两个按钮图像视图,单击此按钮可打开手电筒并将图像视图更改为另一个按钮状态。当从关闭状态切换到开启状态时,应用程序可以快速工作,但是当从开启状态切换到关闭状态时,会有明显的一秒延迟。
  • 当我按下按钮从开启切换到关闭时,跳过大约31-35帧,这是延迟发生的地方,但是当从关闭切换到开启时没有跳帧。

我一直在搜索解决方案大约2天,通过systrace扫描并修改我的代码,但似乎无法弄明白。应用程序非常简单,使用AsyncTask打开相机完成所有相机工作,并使用单独的AsyncTask关闭相机。

这是我的Activity java文件:

这是我的Activity xml文件:

这是systrace日志:

我很感激对这些问题的任何帮助。

谢谢。

0 个答案:

没有答案