根据时间自动制作动画

时间:2018-12-21 06:29:50

标签: android animation automation system lottie

我正在开发一个应用程序,并想在该应用程序的启动画面中创建与 Google Doodle 相同的动画。 动画将根据时间而定,我有一组FestivalName,节日的开始和结束日期(例如圣诞节,新年等)。开始和结束日期将自动触发动画。

我尝试过Airbnb的Lottie。但是将所有动画文件存储在资产中将使apk大小增加近5-6 mb。我试图通过仅存储1个动画文件并通过脚本更改文件来优化此效果。因此,每当需要更改动画时,我都会在根文件夹中运行以下内容,并更改动画。

这是脚本:

#!/bin/bash
rm -rf app/src/main/assets/animation.json
curl "$1" > app/src/main/assets/animation.json

将参数作为具有动画的链接,并将文件下载到资源文件中。

Animation Link

此方法仅增加716kb。但这似乎不是自动化的,我想知道其他应该自动化的最佳方法。

1 个答案:

答案 0 :(得分:1)

如果使用文件名方法,它将自动将序列化任务和组合放在缓存中。因此,当您要开始为缓存准备就绪时,可以在没有侦听器的情况下调用该函数,然后在实际需要时再次调用它。