我正在开发一个安卓应用程序。我有一个自定义视图,它是一个功能性圆形进度条。它有 12 个圆圈均匀分布在一个更大的圆圈上。
由于设计简单且几何,我可以通过一个小圆圈并围绕中心旋转来达到预期的效果。这将花费我磁盘上的一个文件,内存上的一个位图 - 有点小,大约 300kb 的内存 - 以及旋转和绘制位图的一些 CPU 功率。
我想到的另一种选择是,我可以在磁盘上准备好所有 12 张图像,将它们全部加载到内存中,然后每次绘制适当的一张。此选项没有旋转开销。
现在我的问题是,哪个更可行/更可靠,特别是对于 android。您可以假设 10 fps 绰绰有余。如果您认为它不会产生明显的差异,请告诉我。