Android Studio - Сокращение ресурсов анимации - PullRequest
1 голос
/ 20 марта 2019

Я создал 20-кадровую анимацию с помощью Adobe и планирую сделать заставку для своего приложения.Это приложение безопасности на планшете, которое я предоставляю клиенту, поэтому оно всегда подключено, и только мое приложение работает.Несмотря на это, планшеты не самые лучшие.

Из-за того, что я буду запускать эту анимацию весь день, пока проблема безопасности не выведет нас из анимации, я хочу быть уверен, что я это сделаюправильно с первого раза.Я беспокоюсь об используемых ресурсах (процессор и память).

Я сжал каждое изображение .png, а затем в Android Studio преобразовал каждое изображение в формат webp.

  • 20 изображений добавлено в папку для рисования
  • Создан файл animation.xml, каждый кадр имеет длительность 60 мс.
  • Использование объекта AnimationDrawable
  • ПереопределениеonWindowFocusChanged (), чтобы я мог запустить анимацию после загрузки окна.

Что еще можно сделать, чтобы уменьшить влияние на аппаратные ресурсы?Я бы предпочел НЕ использовать сторонние библиотеки, но я могу попробовать некоторые из них, если это кажется полезным.

РЕДАКТИРОВАТЬ: Каждое изображение после сжатия близко к 140 КБ (всего около 2800 КБ).

ВНОВЬ РЕДАКТИРОВАТЬ: Просто хотел отметить, что я использую только одну плотность экрана, поэтому настройка изображений для ldpi, mdpi, hdpi, xdpi не будет иметь значения в этом конкретном случае.

Заранее спасибо!

...