0

最近、テスト コードを実際のデバイスに展開し始め、Xamarin が紹介するさまざまなテクノロジを含むサンプル コードを実行しました。その後、センサーをテストしようとしたときに、ガベージ コレクターに問題が発生しました。最新バージョンでは、特定のしきい値に達すると実行されますが、デバイスが応答しなくなります。http://docs.xamarin.com/android/recipes/OS%2f%2fDevice_Resources/Accelerometer/Get_Accelerometer_Readingsのコードを使用するしかし、ジャイロスコープと重力センサーの 2 つのセンサーを追加するように変更しただけで、プロジェクトは GC が実行を開始する前に約 30 秒続きます。OnSensorChanged 関数から e.Values リストを参照するたびに、より多くの参照が作成されることに気付きました。私が取り組んでいるアプリにはこれらの 3 つのセンサーが必要であり、約 4 ~ 5 分間実行する必要があるため、これらの参照を削除する方法はありますか (アプリのほんの一部ですが、非常に重要なセクションです)。あなたが私に与えることができる助けを前もって感謝します。

4

1 に答える 1

0

次のリンクは、実際に問題が発生したことを理解する方法と、問題を完全に修正するソリューションを提供します.

https://bugzilla.xamarin.com/show_bug.cgi?id=1084#c6

于 2012-07-11T15:50:32.597 に答える