Android - 充气视图,可运行或动画耗尽电池?

时间:2013-10-25 15:03:05

标签: java android multithreading animation

我正在构建一个游戏,我可以用简单的步骤做一些事情......

  • 在Handler对象中我设置了post delayednablen runnable(runnable的新实例)
  • 在runnable我调用方法中,我从布局ID列表中膨胀随机布局。我的布局有ImageView。
  • 我在欲望视图中添加了膨胀的ImageView布局。
  • 我正在创建fadein动画对象到我刚添加的ImageView布局并启动它。
  • 在fadein动画结束后,我创建了一个新的动画对象,我通过更改它的边距来移动ImageView布局。为此,我使用applyTransformation
  • 在移动动画结束时,我从ViewGroup中删除视图并从头开始....这意味着我将新的runnable对象添加到处理程序....

这花费了我太多的电池耗尽.....

对于runnable和动画的持续时间,我使用我指定范围内的随机值,因此在最有效的场景中,我在屏幕上移动的视图不超过20个。

玩游戏5分钟,我的电池耗电5%或更多。

我的主要问题是:我的哪些行为会耗尽我的电池?

我不知道这是膨胀还是动画还是可以运行......

我的第二个问题是:如何解决问题?

如果是动画...最好只有一个(我有两种动画)动画对象只是重新初始化它?或者

我知道使用OpenGL会更好,但我认为仅仅为这些基本功能学习它会很困难。我不知道,但我认为这个基本功能很难做到。如果他们不是,我会用OpenGL

如果还有其他问题,请告诉我排水电池问题在哪里......

我确信它耗尽了电量,因为它在电池使用情况的本机Android应用程序之上就像是30%

0 个答案:

没有答案