0133529
Visit Today : 186
This Month : 2347
Your IP Address: 3.236.231.14

안드로이드 자이로 센서 예제

응용 프로그램이 표시되지 않을 때 센서를 해제하고 다시 시작또는 전경에 올 때 다시 사용할 수 있도록 활동의 onPuase 및 onResume 콜백 메서드에서 센서 리스너를 등록 취소하고 다시 등록하는 것이 중요합니다. 센서 이벤트 리스너에서 센서가 값을 기준으로 측정하고 조치를 취하는 속성의 단일 값을 얻을 수 있기 때문에 환경 센서의 값 변경을 쉽게 처리할 수 있습니다. 하드웨어 센서 및 생성되는 데이터에 대해 자세히 알아보려면 공식 센서 API 가이드를 참조하십시오. 그리고 Envato Tuts +에서 다른 하드웨어 및 센서 콘텐츠를 확인하십시오! 모든 모션 센서는 각 SensorEvent에 대해 센서 값의 다차원 배열을 반환합니다. 예를 들어 단일 센서 이벤트 동안 가속도계는 세 좌표 축에 대한 가속도력 데이터를 반환하고 자이로스코프는 세 좌표 축에 대한 회전 데이터의 회전 속도를 반환합니다. 이러한 데이터 값은 다른 SensorEvent 매개 변수와 함께 float 배열(값)에서 반환됩니다. 표 1은 Android 플랫폼에서 사용할 수 있는 모션 센서를 요약한 것입니다. 이 자습서에서는 Android의 센서 프레임워크를 사용하여 근접 센서 및 자이로스코프에서 생성된 데이터에 응답할 수 있는 앱을 만드는 방법을 배웠습니다. 또한 자이로 스코프에 대한 보다 인기있는 대안인 회전 벡터 센서로 작업하는 방법을 배웠습니다.

창의적인 방식으로 센서를 자유롭게 사용할 수 있습니다. 그러나 센서를 비효율적으로 사용하는 앱은 장치의 배터리를 매우 빠르게 소모할 수 있습니다. 다음 센서는 장치에 적용되는 선형 및 회전 력에 대한 원시 데이터를 앱에 제공합니다. 이러한 센서의 값을 효과적으로 사용하려면 중력과 같은 환경의 요소를 필터링해야 합니다. 노이즈를 줄이기 위해 값 추세에 스무딩 알고리즘을 적용해야 할 수도 있습니다. 우발적 인 터치 이벤트를 방지하기 위해 전화 통화 중에 휴대 전화의 터치 스크린이 귀에 매우 가깝을 때 검은색으로 바릅니다. 이제까지 휴대 전화가 귀에 가까운 여부를 결정하는 방법을 궁금해? 글쎄, 그것은 물체가 가까이 있는지 알 수있는 하드웨어 센서인 근접 센서를 사용합니다. 일부 근접 센서는 최대 범위가 보통 약 5cm에 불과하지만 물체가 얼마나 멀리 떨어져 있는지도 알 수 있습니다. 아래 예제에서는 게임 회전 벡터 센서(Sensor.TYPE_GAME_ROTATION_VECTOR)를 사용하고 장치가 각 축을 중심으로 회전할 때 방지각, 롤 및 피치의 값에 따라 다른 배경 이미지를 보여 주며 다양한 배경 이미지를 보여 주며, 이러한 예는 게임 회전 벡터 센서를 사용합니다. 다른 회전 센서를 사용하여 회전 벡터 센서 및 지리 자기 회전 벡터 센서와 같은 장치 회전을 결정할 수 있습니다.