Android Studio-减少动画资源

Android Studio-减少动画资源,android,animation,android-animation,android-resources,animationdrawable,Android,Animation,Android Animation,Android Resources,Animationdrawable,我已经用Adobe创建了一个20帧的动画,并计划为我的应用程序制作一个屏幕保护程序。它是我提供给客户的平板电脑上的一个安全应用程序,所以它总是插上电源,只有我的应用程序在运行。即便如此,平板电脑也不是最好的 由于我将整天运行这个动画,直到安全问题将我们带出动画,我想确保我第一次正确地执行此操作。我担心使用的资源(cpu和内存) 我压缩了每个.png图像,然后在Android Studio中将每个图像转换为webp格式 20个图像添加到可绘制文件夹 已创建animation.xml文件,每个帧的

我已经用Adobe创建了一个20帧的动画,并计划为我的应用程序制作一个屏幕保护程序。它是我提供给客户的平板电脑上的一个安全应用程序,所以它总是插上电源,只有我的应用程序在运行。即便如此,平板电脑也不是最好的

由于我将整天运行这个动画,直到安全问题将我们带出动画,我想确保我第一次正确地执行此操作。我担心使用的资源(cpu和内存)

我压缩了每个.png图像,然后在Android Studio中将每个图像转换为webp格式

  • 20个图像添加到可绘制文件夹
  • 已创建animation.xml文件,每个帧的持续时间设置为60毫秒
  • 使用AnimationDrawable对象
  • 重写onWindowFocusChanged(),以便在加载窗口后启动动画
我还可以做些什么来减少对硬件资源的影响?我不想使用任何第三方库,但如果它看起来有用的话,我愿意尝试一些

编辑:压缩后的每个图像接近140KB(总共约2800KB)

再次编辑:我只是想指出,我只使用一个屏幕密度,所以调整ldpi、mdpi、hdpi、xdpi的图像在这种特殊情况下不会有什么不同


提前谢谢

向量最近很流行…我同意,但我不知道这与这篇博文lol有什么关系。我不能用向量在Adobe After Effects中创建3D对象。向量最近很流行…我同意,但我不知道这与这篇博文lol有什么关系。我不能用向量在Adobe After Effects中创建3D对象。