即使onSensorChanged()
如此频繁地调用,UI 是如何做到如此灵敏的。通常UI线程执行这个方法对吗?执行时不应该阻止其他必要的处理吗?
UI线程Looper
与此有关吗?
即使onSensorChanged()
如此频繁地调用,UI 是如何做到如此灵敏的。通常UI线程执行这个方法对吗?执行时不应该阻止其他必要的处理吗?
UI线程Looper
与此有关吗?
即使 onSensorChanged() 被如此频繁地调用,UI 是如何做到如此响应的。
因为希望输入的逻辑onSensorChanged()
非常非常快。如果你在 中做低效的事情onSensorChanged()
,你的结果就会很差。
通常UI线程执行这个方法对吗?
正确的。
执行时不应该阻止其他必要的处理吗?
正确的。
UI线程的Looper跟这个有关系吗?
与其他任何回调方法一样,Android 在主应用程序线程上调用您。
抱歉打扰,我在名为“Learn OpenGL ES: For Mobile Game and Graphics Development”的书中看到了不同的答案 -链接- 上面写着“在 Android Sensor API 中,回调方法 onSensorChanged 以异步方式请求数据,所以 UI线程在等待一段数据时没有被阻塞”