助けてください
方位磁石の針を滑らかに、且つ、端末の動きにピタッと合うように動かす方法を教えてください。
現状
Androidで方位磁石アプリを作っています。
センサーの値を使ってcanvasに針を描画しているだけのシンプルなものです。
それ自体は特に問題ありません。
しかし、センサーの値が激しく変動するため、針がプルプル震えるようになってしまいます。
試したこと
センサーの値をそのまま使わず、3つ前までのセンサー値を合わせた「4つの平均値」を使うようにしてみたところ、プルプル震えることは無くなりましたが、それでも常に動いてしまいます。スマホを机の上に置いて、全く触らなくてもです。
平均を出す値の数を増やすごとに滑らかな動きになっていきますが、今度は反応が遅くなってしまいます。(実際の端末の動きにピッタリ追従せず、ゆっくり針が動く。)
なぜ他のアプリはピタッと動くのか…
GooglePlayストアで他の方位磁石アプリを見ると、机の上に置いていくとピタッと止まっていて、勝手に針が動くようなことはありません。
しかし、手にもって動かした時も、端末の向きにピタッと合っています。
端末から取得できるセンサー値を使っているのは間違いないはずなのに、なぜストアに上がっているアプリはピタッと美しく動作するのでしょうか。。
お分かりになる方、ご教授いただけないでしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。