Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 逐帧动画还是视频动画?_Android_Animation_Android Animation - Fatal编程技术网

Android 逐帧动画还是视频动画?

Android 逐帧动画还是视频动画?,android,animation,android-animation,Android,Animation,Android Animation,我需要在应用程序中使用动画。使用帧到帧ImageView动画还是使用视频动画更好?视频动画是SWF(我可能会转换成mp4) 动画持续时间长达4s,一帧到一帧动画中大约有80个图像。这是应用程序的布局 根据按下右侧的按钮,红色区域中将显示不同的动画 现在,哪种方法最好 我知道帧到帧的方法可能会创建一个具有大量MBs的应用程序 我也不知道视频方法是否可以制作平滑的动画?我可以在这样的布局中播放SWF文件吗?或者我必须将每个文件转换成mp4才能在Android-2.2之前的手机上使用这个应用程序

我需要在应用程序中使用动画。使用帧到帧
ImageView
动画还是使用视频动画更好?视频动画是SWF(我可能会转换成mp4)

动画持续时间长达4s,一帧到一帧动画中大约有80个图像。这是应用程序的布局

根据按下右侧的按钮,红色区域中将显示不同的动画

现在,哪种方法最好

  • 我知道帧到帧的方法可能会创建一个具有大量MBs的应用程序

  • 我也不知道视频方法是否可以制作平滑的动画?我可以在这样的布局中播放SWF文件吗?或者我必须将每个文件转换成mp4才能在Android-2.2之前的手机上使用这个应用程序


请告知

对于ImageView,我假设您将通过反复调用
invalidate
方法来制作动画。这不会给你一个高帧速率。要制作实时动画,您需要一个或其子类,可能是一个。

请参考本文,我希望它对您有所帮助。谢谢。@MansiVora,这并没有回答我的问题。我知道如何逐帧实现(很简单),但我现在不知道应该使用它还是视频文件?在XML中,我用每个图像及其持续时间设置资源。然后在代码中,我刚刚为ImageView设置了Drawable。我想我不需要SurfaceView。