答案 0 :(得分:0)
动画图形本身是一种消耗内存的操作,可能会使手机快速耗尽内存。在Android上不建议使用GIF,因为它占用了系统上的大量内存,而不是Android手机本身支持的,但你可以加载一些技巧的GIF动画,比如使用像Glide这样的网络图像加载库,或者使用webview等。
另一种方法是使用动画列表。
另一种方法是制作一个自定义视图,您可以自己处理绘制。我们的想法是,在onDraw方法视图上更改图像后,通过在特定延迟时调用invalidate来为绘制设置动画。
如果你想让性能和内存更好,你可以直接使用OpenGL