SENSOR_DELAY_GAME:多少钱?(SENSOR_DELAY_GAME: how much

2019-09-20 07:52发布

我工作的一个游戏,我需要同步两个选手对象控制机制:一个是屏幕上的触摸控制器和第二个是重力感应器。 屏幕上的控制器必须以秒为单位进行初始化,所以我需要知道多少秒不SENSOR_DELAY_GAME意思。 提前致谢。

Answer 1:

我不认为这是一个肯定的答案到你的问题,在一个意思,这是设备依赖。 除了从,记住,即使你定义为您的传感器有一定的延迟,传感器管理器可能返回的结果比你指定什么更快或更慢。 对于你的情况,我认为最好的办法是采取连续两次轮询之间的平均时间(单位:秒),一定量的,你的传感器运行时间,与初始化之后SENSOR_DELAY_GAME标志,以及时间传递给你的屏幕上控制器初始化。



Answer 2:

来自http://developer.android.com/guide/topics/sensors/sensors_overview.html

默认的数据延迟是适用于监测典型的屏幕取向的改变,并且使用的200000微秒的延迟。 您可以指定其他数据的延迟,如SENSOR_DELAY_GAME(20,000微秒延迟),SENSOR_DELAY_UI(60,000 微秒延迟),SENSOR_DELAY_FASTEST(0微秒的延迟)。 由于Android 3.0(API等级11),你还可以指定延迟的绝对值(微秒)。

您指定的延迟仅仅是一个建议的延迟 。 Android系统和其他应用程序可以改变这种延迟。 作为最佳做法,应指定,你可以因为系统通常使用超过您指定的一个较小的延迟(即, 您应该选择仍满足您的应用需求最慢的采样率 )最大的延迟。 使用较大的延迟施加所述处理器上的负载较低,因此使用较少的功率。



文章来源: SENSOR_DELAY_GAME: how much is it?