Я хочу создать приложение с несколькими анимациями на экране ОДНОВРЕМЕННО, если быть точным:
- Анимация датчика оборотов
- Анимация датчика миль в час
- Направление анимации колеса
Я считаю, что для того, чтобы сделать всю эту 2D-графику максимально быстрой, я должен использовать SurfaceView с многопоточностью. Мой вопрос в том, как я должен структурировать это приложение.
А) Должна ли каждая анимация быть отдельным классом? Если да, то как мне объединить все функции onDraw() в одном представлении?
B) Анимации не зависят друг от друга, поэтому мне все еще требуется синхронизированная потоковая передача? Если нет, могу ли я просто использовать один класс потока для всех анимаций или мне нужно создать 3 отдельных?