Iphone 什么显示出更好的性能?播放电影剪辑,或使用UIImageView设置图像序列动画?
规格:约320 x 270像素,5秒。我不知道流体动画需要多少张图像,但假设30张Iphone 什么显示出更好的性能?播放电影剪辑,或使用UIImageView设置图像序列动画?,iphone,movieclip,Iphone,Movieclip,规格:约320 x 270像素,5秒。我不知道流体动画需要多少张图像,但假设30张 播放此内容的最佳方式是什么?作为某种quicktime视图中的电影文件(如果可用),还是作为带有UIImageView的动画图像序列?我不确定,但我相信在iPodtouch上每秒加载30幅图像几乎是不可能的。有什么想法吗?一般来说,电影会应用一些压缩,甚至可能使用有损压缩。这意味着处理器需要更加努力地工作,但它的内存要少得多。CPU是一种快速资源。与CPU相比,内存速度较慢。因此,压缩后的电影(逻辑上)会有更好的
播放此内容的最佳方式是什么?作为某种quicktime视图中的电影文件(如果可用),还是作为带有UIImageView的动画图像序列?我不确定,但我相信在iPodtouch上每秒加载30幅图像几乎是不可能的。有什么想法吗?一般来说,电影会应用一些压缩,甚至可能使用有损压缩。这意味着处理器需要更加努力地工作,但它的内存要少得多。CPU是一种快速资源。与CPU相比,内存速度较慢。因此,压缩后的电影(逻辑上)会有更好的性能 在实践中,这可能取决于很多因素,尽管电影确实倾向于更好地优化动画。如果CPU速度慢,内存速度极快,则多图像动画可能会更快。此外,它还取决于您存储这些图像的方式。但在99%的情况下,电影的性能会更好。为什么不想使用视频文件?如果您没有非常具体的原因,我建议您只使用Apple提供的标准视频播放功能 这给您带来了几个好处:
- 即使您提出的方法可以流畅地运行,也肯定不会对图形芯片进行优化,因此会消耗更多电池
- 它很容易实现,而你的想法会相当复杂,你会花很多时间在应用程序中不太重要的部分上
- 它不会引入任何新的bug,并且很可能比您的定制解决方案测试得更好
嗯,我想这要看情况了。。。。如果它应该是静态的,那么电影是最合适的方式。。。它的硬件加速,并且易于编写使用它的代码。如果您计划修改动画并重新使用它,您可以加载和修改图像,或者连续加载一组图像,但我认为这是对任务的过度编码。特定于iPhone?或者一般来说?老实说,两者都有。即使在iPhone中,CPU的性能也比RAM好得多。