Я работаю над приложениями для Android, которые используют SensorManager для разных целей. В ходе расследования я обнаружил, что функция Sensor.getResolution()
возвращает разные значения для разных устройств:
HTC Sensation имеет значение разрешения 1,0 для всех встроенных датчиков.
Motorola XOOM:
3-axis Accelerometer -> 0.009576807
3-axis Magnetic field sensor -> 0.0625
L3G4200D Gyroscope sensor -> 0.0012217305
Linear Acceleration Sensor -> 0.009576807
Gravity Sensor -> 0.009576807
Не ясно, нужно ли мне делать дополнительные вычисления с использованием этого значения разрешения, прежде чем использовать соответствующие значения датчика. Официальная документация не проливает на это света.
Кто-нибудь может объяснить мне назначение значения "разрешение"?