私はかなり「初心者」の Android 開発者で、最初のプロジェクトの 1 つをライブ壁紙にしたいと思っていますが、そのために Canvas と OpenGL のどちらに焦点を当てる必要があるかについて葛藤しています。これに慣れていないので、Canvas の方が使いやすいので、最初にマスターする必要があることはわかっていますが、興味のある実際のプロジェクトから学ぶことを好みます。
私は以前に両方を非常に基本的な方法で使用したことがあり、それらの一般的な概念は理解していますが、ライブ壁紙の領域にどのように移行するかはわかりません. 最大 FPS で実行すると必要以上にバッテリーが消耗するため、ライブ壁紙では OpenGL の本格的な速度は必要ないと考えていますが、同時に Canvas を使用すると遅延が発生し、ホーム画面の変更などを行うと途切れます。
私は OpenGL ES 2.0 の使用に傾倒してきました。これは、パフォーマンスを最適に保つためと、壁紙に関する私の最初のアイデアには多くのレイヤリングが含まれていたため、Canvas が可能かどうかはわかりませんが、経験豊富な開発者の意見を求めています。または、OpenGL の使用に伴うすべての追加作業 (特に、私が読んだライブ壁紙に関連するもの) がそれだけの価値があるわけではありません。