Android:传感器

Pra*_*sad 8 android android-sensors

谁能告诉我是有什么差别SENSOR_DELAY_NORMAL,SENSOR_DELAY_GAME,SENSOR_DELAY_UI以及SENSOR_DELAY_FASTEST在Android的传感器.

开发人员应该在哪里使用所有这些东西?使用所有这些用户会有什么感受?

nab*_*gir 22

以下是基于测试结果的一些近似值:

Accelerometer, SENSOR_DELAY_FASTEST: 18-20 ms
Accelerometer, SENSOR_DELAY_GAME: 37-39 ms
Accelerometer, SENSOR_DELAY_UI: 85-87 ms
Accelerometer, SENSOR_DELAY_NORMAL: 215-230 ms
Orientation Sensor, SENSOR_DELAY_FASTEST: 16-17 ms
Orientation Sensor, SENSOR_DELAY_GAME: 37-39 ms
Orientation Sensor, SENSOR_DELAY_UI: 77 ms
Orientation Sensor, SENSOR_DELAY_NORMAL: 224-225 ms
Run Code Online (Sandbox Code Playgroud)

您还可以定义自己的速率,例如100ms.

int READINGRATE =我们mSensorManager.registerListener的100000%时间(这个,mLinearAccelerometer,READINGRATE);

然而,速率只是一个近似值,如果你需要一个准确的速率,最好使用一个计时器.


jsb*_*jsb 5

int SENSOR_DELAY_FASTEST尽可能快地获取传感器数据int SENSOR_DELAY_GAME适用于游戏的速率int SENSOR_DELAY_NORMAL速率(默认)适用于屏幕方向更改int SENSOR_DELAY_UI适用于用户界面的速率


jeo*_*ggu 5

阅读本
http://developer.android.com/guide/topics/sensors/sensors_overview.html

SENSOR_DELAY_FASTEST 0微秒
SENSOR_DELAY_GAME 20,000微秒
SENSOR_DELAY_UI 60,000微秒
SENSOR_DELAY_NORMAL 200,000微秒(200毫秒)