-4

心電図グラフ表示のAndroidアプリを作っており、surfaceViewクラスを拡張してSurfaceHolderを実装しています。コールバックとワーカー スレッドを使用したキャンバスのロックとロック解除は、ゲーム ループで非常に一般的です。

surfaceView を拡張する私のクラスには、線を描画する draw 関数があり、この関数はセカンダリ スレッドによって呼び出され、ロック キャンバスに描画されます。

今私の問題は、グラフの描画速度が非常に速いことです。描画の速度を制御するにはどうすればよいですか?それとも、ワーカー スレッドの速度を制御することはできませんか?

前もって感謝します。

4

1 に答える 1

0

私は以前にECGセンサーに取り組んできましたが、センサーにサンプリングレートを設定できると確信しています。サンプリング レートを下げてみると、アプリケーションは自動的に希望どおりに動作します。

それ以外の場合は、thread.sleep() メソッドを確認するか、timer クラスと timer.schedule() メソッドを使用して特定の間隔でコードを実行することもできます。

于 2013-01-19T06:18:23.063 に答える