1

我正在创建一个装扮游戏,这涉及将许多图像放在一起。应用程序本身可以快速运行而没有延迟,但如果在角色完全穿戴(10 张或更多图像彼此重叠)时将幻灯片动画添加到要穿戴的项目,则会发生严重延迟。我相信这是因为操作系统使所有 ImageViews 无效并再次绘制它们。这些图像是 png 类型的,它们大多约为 10 KB。

在布局上使用图形和绘图会使其更快吗?还是与从资源中设置图像相同?

我现在实际上无法尝试,因为它涉及对代码的重大重写。

4

1 回答 1

0

如果您使用 OpenGL 实现应用程序,它应该比现在更快。在此之前,您可能需要仔细检查是否已针对目标设备(mdpi、hdpi、xhdpi 和 xxhdpi)正确缩放了所有图像资源。在运行时放大可绘制对象可能会导致某些设备的性能显着下降,尤其是动画。

于 2013-09-12T04:16:12.740 回答