【发布时间】: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
它将参数作为一个链接,其中包含动画并下载资产文件中的文件。
这种方法只增加了 716kb。但这似乎不是自动化的,我想知道任何其他应该自动化的最佳方法。
【问题讨论】:
-
了解您所说的“这似乎不是自动化的”会有所帮助。对你来说最好的结果是什么?当您希望更新运行时,您必须触发更新,而且我确定您不想因大量意外流量而惹恼用户。
标签: android animation automation system lottie