通常,ApiDemos/OS/Sensors应用程序显示三个表示当前方向的圆圈。当应用程序使用SDK级别15构建并在运行OS 4.0.4的Nexus-S上运行时,为什么这三个画布绘制的圆圈变得模糊?我已经检查了我的Nexus-S“设置/开发人员选项”,唯一选中的开发人员选项是“USB调试”。我尝试切换“强制GPU渲染”开发人员选项,但模糊仍然存在。我还查看了使用SDK level 15构建的ApiDemos/Graphics应用程序中的画布绘图,并注意到没有模糊问题。在使用SDK level 15构建的ApiDemos/OS/Sensors应用程序中,这种模糊现象在其他手机型号上也会发生吗?
下面,第一个屏幕截图是运行SDK level 15 (OS 4.0.4)构建的ApiDemos的仿真器,第二个是运行SDK level 15构建的ApiDemos的Nexus-S,第三个是运行SDK level 10 (0S 2.3.3)构建的ApiDemos的Nexus-S。



发布于 2012-06-02 12:27:11
使用SDK15构建并在Nexus上运行的ApiDemos/OS/Sensors中的不想要的模糊行为得到了RichardC的确认,并在Google Groups developer线程中得到了解决:https://groups.google.com/forum/?hl=en&fromgroups#!topic/android-developers/2DT6JaPszR0
简而言之,硬件加速器没有正确处理ApiDemos/OS/Sensors应用程序的绘图缓冲区复杂性(这可能会增加传感器数据的显示速率)。RichardC提供了两种解决方案:降低应用程序的绘图缓冲区复杂性,或者在清单中禁用ApiDemos/OS/Sensors应用程序的硬件加速。(我选择了前者,它不会减慢传感器数据的显示速度。)
https://stackoverflow.com/questions/10853807
复制相似问题