android - 根据时间自动动画

标签 android animation automation system lottie

我当时正在开发一款应用,想在应用的启动画面中创建一些动画,就像 Google Doodle 一样。 动画会根据时间,我有一组 FestivalName ,圣诞节,新年等节日的开始和结束日期。开始和结束日期将自动触发动画。

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

这是脚本:

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

它将参数作为一个链接,该链接具有动画并下载 Assets 文件中的文件。

Animation Link

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

最佳答案

如果使用文件名方式,它会自动将序列化任务和合成放在缓存中。因此,当您想要开始为缓存准备好它时,您可以在没有监听器的情况下调用该函数,然后在您真正需要它时再次调用它。

关于android - 根据时间自动动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53880171/

相关文章:

java - 如何在recyclerview中的复选框上进行单选?

JavaScript 栏动画

java - 有没有办法使用 SauceLabs 的 RemoteWebDriver 禁用 CORS 检查

javascript - 我发现使用 log4js-protractor-appender 有问题

c# - 使用 C# 以编程方式配置 MS-Word 的信任中心设置

java - 在最新检查期间无法捕获任务 ':checkDevClasspath' 属性 'compileClasspath' 的输入文件的指纹

android - 如何使用 android Intent 上传到保管箱

android - 在 jetpack compose 中打开键盘时屏幕部分的可见性

Android 从左到右滑动动画

javascript - react 翻转移动没有动画