私はRajawaliフレームワークを使用して、OpenGLESベースのライブ壁紙を作成しています。アニメーション効果の多くを実現するために、onDrawFrameメソッドから呼び出されるいくつかの関数を作成しました。これらの関数は、単純なx、y、z回転から、風やその他のランダム化された動きをシミュレートする条件付きステートメントを使用したより複雑な方程式までさまざまです。現在はうまく機能しており、特にスリープ時やデバイスのスリープ解除時に応答性が高くなっています。
私のライブ壁紙がより複雑になるにつれて、私の大まかな解決策が最終的にパフォーマンスの問題を引き起こし始めるのではないかと心配しています。そうですか?
バックグラウンドスレッドを作成するなど、これらのタイプの周期的または反復的な変更を行うためのより良い方法はありますか?