Я создал 20-кадровую анимацию с помощью Adobe и планирую сделать заставку для своего приложения.Это приложение безопасности на планшете, которое я предоставляю клиенту, поэтому оно всегда подключено, и только мое приложение работает.Несмотря на это, планшеты не самые лучшие.
Из-за того, что я буду запускать эту анимацию весь день, пока проблема безопасности не выведет нас из анимации, я хочу быть уверен, что я это сделаюправильно с первого раза.Я беспокоюсь об используемых ресурсах (процессор и память).
Я сжал каждое изображение .png, а затем в Android Studio преобразовал каждое изображение в формат webp.
- 20 изображений добавлено в папку для рисования
- Создан файл animation.xml, каждый кадр имеет длительность 60 мс.
- Использование объекта AnimationDrawable
- ПереопределениеonWindowFocusChanged (), чтобы я мог запустить анимацию после загрузки окна.
Что еще можно сделать, чтобы уменьшить влияние на аппаратные ресурсы?Я бы предпочел НЕ использовать сторонние библиотеки, но я могу попробовать некоторые из них, если это кажется полезным.
РЕДАКТИРОВАТЬ: Каждое изображение после сжатия близко к 140 КБ (всего около 2800 КБ).
ВНОВЬ РЕДАКТИРОВАТЬ: Просто хотел отметить, что я использую только одну плотность экрана, поэтому настройка изображений для ldpi, mdpi, hdpi, xdpi не будет иметь значения в этом конкретном случае.
Заранее спасибо!