Я делаю игру, похожую на викторину, в которой пользователь отвечает на каждый вопрос, прежде чем ему разрешат перейти к следующему.
Характеристики моего приложения:
- Каждая сессия будет состоять из 10-30 экранов.
- В целом экраны неоднородны по структуре компоновки, но их можно разделить на 5-6 типов.
- Ожидаемое время, в течение которого пользователь взаимодействует с каждым экраном, составляет 10–30 секунд.
- Как только пользователь переходит на следующий экран, предыдущий больше не нужен (он никогда не возвращается)
- Я хочу иметь красивую скользящую анимацию перехода при переходе от одного экрана к другому.
Реализации, которые я рассматриваю:
- Начните новый
Activity
для каждого экрана в стиле «переадресация», т. е. запустите следующий экран, а затем завершите текущий. - Загрузите все представления заранее и используйте
ViewAnimator
Похоже, ни одно из моих текущих решений не является хорошим. Можете ли вы помочь мне с решением, которое хорошо с точки зрения потребления памяти, потребления батареи и отклика?
Большое Вам спасибо.