Я довольно Android-разработчик "newb", и я бы хотел, чтобы один из моих первых проектов был живым обоями, однако я не согласен с тем, должен ли я фокусироваться на Canvas или OpenGL для него. Будучи новичком в этом, я знаю, что сначала я должен овладеть Canvas, так как это проще в использовании, но я предпочитаю учиться на проектах реального мира, в которых я заинтересован, даже если это немного назад в разы.
Я использовал оба раньше, и я понимаю общие понятия для них, но я не уверен, как они переходят в сферу живых обоев. Я полагаю, что полная полная скорость OpenGL не требуется на живых обоях, так как запуск с максимальным FPS просто запустит батарею больше, чем нужно, но в то же время я беспокоюсь, что использование Canvas приведет к задержкам и заикается при выполнении таких вещей, как изменение домашних экранов.
Я склоняюсь к использованию OpenGL ES 2.0, как для обеспечения оптимальной производительности, так и из-за того, что мои первоначальные идеи для обоев связаны с большим количеством слоев, что я не уверен, что Canvas способен, но мне бы хотелось, чтобы более опытные разработчики мнение о том, стоит ли вся дополнительная работа по использованию OpenGL (особенно в отношении живых обоев, из того, что я прочитал).