iOS7の立体的に見える壁紙が素敵だったのでAndroidのライブ壁紙で再現してみました。 ソースコード付きで解説します。 昨日アップした動画は動く向きが逆だったので修正版に変更しました。 仕組みとしてはライブ壁紙になっていて、ジャイロセンサーの値を元に写真の位置をずらして立体的にしています。 特殊な点としては画面を描画するスレッドは別スレッドにしてループ処理内で一定時間ごとに描画させています。 onSensorChanged内で描画処理を行うと言うのも考えたのですが、描画処理がそこそこ重いので描画が終わる前に次のonSensorChangedがキューイングされてしまうことが有り キューがどんどんたまると次第にセンサーが取ってくる値と実際の描画がずれてくると言う状態になってしまったので、描画処理を別スレッドに分けてonSensorChangedで集計した結果を元に一定時間ごと描画処理を行う
![iOS7の立体的な壁紙をAndroidのライブ壁紙で作ってみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/c556a943dd673b50acc5d6f4b08bb2925740ec23/height=288;version=1;width=512/https%3A%2F%2Ffirespeed.org%2Fdiary2%2Fpic%2Fkenz1658-mini-io7.jpg)