Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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
Iphone 什么显示出更好的性能?播放电影剪辑,或使用UIImageView设置图像序列动画?_Iphone_Movieclip - Fatal编程技术网

Iphone 什么显示出更好的性能?播放电影剪辑,或使用UIImageView设置图像序列动画?

Iphone 什么显示出更好的性能?播放电影剪辑,或使用UIImageView设置图像序列动画?,iphone,movieclip,Iphone,Movieclip,规格:约320 x 270像素,5秒。我不知道流体动画需要多少张图像,但假设30张 播放此内容的最佳方式是什么?作为某种quicktime视图中的电影文件(如果可用),还是作为带有UIImageView的动画图像序列?我不确定,但我相信在iPodtouch上每秒加载30幅图像几乎是不可能的。有什么想法吗?一般来说,电影会应用一些压缩,甚至可能使用有损压缩。这意味着处理器需要更加努力地工作,但它的内存要少得多。CPU是一种快速资源。与CPU相比,内存速度较慢。因此,压缩后的电影(逻辑上)会有更好的

规格:约320 x 270像素,5秒。我不知道流体动画需要多少张图像,但假设30张


播放此内容的最佳方式是什么?作为某种quicktime视图中的电影文件(如果可用),还是作为带有UIImageView的动画图像序列?我不确定,但我相信在iPodtouch上每秒加载30幅图像几乎是不可能的。有什么想法吗?

一般来说,电影会应用一些压缩,甚至可能使用有损压缩。这意味着处理器需要更加努力地工作,但它的内存要少得多。CPU是一种快速资源。与CPU相比,内存速度较慢。因此,压缩后的电影(逻辑上)会有更好的性能

在实践中,这可能取决于很多因素,尽管电影确实倾向于更好地优化动画。如果CPU速度慢,内存速度极快,则多图像动画可能会更快。此外,它还取决于您存储这些图像的方式。但在99%的情况下,电影的性能会更好。

为什么不想使用视频文件?如果您没有非常具体的原因,我建议您只使用Apple提供的标准视频播放功能

这给您带来了几个好处:

  • 即使您提出的方法可以流畅地运行,也肯定不会对图形芯片进行优化,因此会消耗更多电池
  • 它很容易实现,而你的想法会相当复杂,你会花很多时间在应用程序中不太重要的部分上
  • 它不会引入任何新的bug,并且很可能比您的定制解决方案测试得更好
请查看以下内容以开始:


嗯,我想这要看情况了。。。。如果它应该是静态的,那么电影是最合适的方式。。。它的硬件加速,并且易于编写使用它的代码。如果您计划修改动画并重新使用它,您可以加载和修改图像,或者连续加载一组图像,但我认为这是对任务的过度编码。

特定于iPhone?或者一般来说?老实说,两者都有。即使在iPhone中,CPU的性能也比RAM好得多。