【问题标题】:Automate Animation according to time根据时间自动化动画
【发布时间】:2018-12-21 06:29:50
【问题描述】:

我正在开发一个应用程序,并想在应用程序的初始屏幕中创建一些动画,就像 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。但这似乎不是自动化的,我想知道任何其他应该自动化的最佳方法。

【问题讨论】:

  • 了解您所说的“这似乎不是自动化的”会有所帮助。对你来说最好的结果是什么?当您希望更新运行时,您必须触发更新,而且我确定您不想因大量意外流量而惹恼用户。

标签: android animation automation system lottie


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-28
    • 2023-02-03
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多