Автоматизировать анимацию по времени - PullRequest
0 голосов
/ 21 декабря 2018

Я работал над приложением и думал создать анимацию на заставке приложения, такую ​​же как Google Doodle .Анимации будут в зависимости от времени, у меня есть наборы FestivalName, даты начала и окончания фестивалей, таких как Рождество, Новый год и т. Д. Дата начала и окончания будет запускать анимацию автоматически.

Я попробовал Лотти из Airbnb, чтобы сделать это.,Но хранение всех файлов анимации в ассесах увеличивает размер apk почти на 5-6 мб.Я попытался оптимизировать это, просто сохранив 1 файл анимации и изменив файл скриптом.Поэтому, когда мне нужно изменить анимацию, я запускаю приведенную ниже из корневой папки, и анимации меняются.

Вот скрипт:

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

Он принимает параметр как ссылку, которая содержит анимацию и загружает файл в файл ресурсов.

Ссылка на анимацию

Этот подход увеличивает только 716 КБ.Но это не похоже на автоматизацию, я хочу знать любой другой лучший подход для этого, который должен быть автоматизирован.

1 Ответ

0 голосов
/ 23 апреля 2019

Если вы используете метод имени файла, он автоматически поместит задачу сериализации и композицию в кеш.Таким образом, вы можете просто вызвать эту функцию без прослушивателей, когда вы хотите начать готовить ее для кэша, а затем вызвать ее снова, когда она вам действительно понадобится.

...