Я хочу объединить анимацию из 3 изображений и сформировать одну анимацию. Это то, что я сделал с Android View:
Имеют 3 слоя изображений A, B и C, каждый из которых наложен друг на друга в следующем порядке:
C
B
A
каждое изображение будет отображаться в анимации соответственно с помощью objectAnimator, а затем объединяться в одну плавную унифицированную анимацию. Синхронизация выполняется путем настройки продолжительности анимации.
Это работало довольно хорошо, но не идеально, с синхронизацией (что не так уж и сложно) и разрывом / мерцанием (что очень важно) было наиболее заметно.
Область, которую я хочу анимировать, - это 1152 * 1080, и я использую четырехъядерный процессор Samsung с максимальной скоростью 1 ГГц и относительно слабым 2D-ускорением.
Имея очень ограниченный опыт работы с OpenGL, я понимаю, что он практически полностью использует аппаратные ресурсы. Насколько больше прирост производительности я могу выжать из переключения на OpenGL?
Я задаю этот вопрос, потому что я прочитал из различных источников, что Android View также «Аппаратно ускорен», боюсь, что после преодоления всех проблем производительность возрастет лишь незначительно?
Редактировать: Одна важная деталь, которую я забыл - я запускаю все на Android 4.4, поэтому многие вещи, которые ранее не были ускорены HW, должны быть на этой платформе.