2013-11-15 5 views
0

저는 Android 데이터를 수집하고 센서 데이터를 집계하여 화면에 표시하는 앱을 처음 사용했습니다. 가속도계 데이터 만 검색하면 출력이 원활 해졌습니다. 이제 자이로 스코프와 럭스 데이터를 검색 할 때 출력 속도가 느리고 일관성이 없습니다.Android에서 여러 세트의 센서 데이터를 원활하게 수신하려면 어떻게해야합니까?

더 효율적인 방법이 있습니까?

// 코드는

편집을 생략 : 내가 AsyncTask를 같은 센서 데이터의 검색을 구현으로보기 시작했습니다. 하지만 OnSensorChanged 메서드는 여전히 UI 스레드의 일부가 될 수 있다는 문제가 있습니다. 내가 이것을 피할 수있는 방법이 있습니까? asynctask는 갈 길입니까?

답변

0

나는 (지금은 적어도에 대한) 해결책을 찾을 것 같다 (? 바로, 나는 알고있다)

부드러운 출력을했다 SENSOR_DELAY_FASTEST에서 SENSOR_DELAY_UI하는 청취자에 대한 지연을 설정합니다. 내 생각 엔이 같은 높은 폴링 속도로 스레드 지연에 의한 것입니다.