2012-07-10 3 views
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 분 (앱의 섹션이지만 실제로 중요한 섹션)을 실행해야합니다. 네가 나에게 줄 수있는 도움에 미리 감사드립니다.Monodroid GC 및 센서

답변