1

通常,ApiDemos/OS/Sensors應用程序會顯示三個圓圈,表示當前的方向。爲什麼當應用程序使用SDK級別15構建並在運行OS 4.0.4的Nexus-S上運行時,這三個Canvas繪製的圓圈會變得模糊?我檢查了我的Nexus-S的「設置/開發人員選項」,並且唯一檢查的開發人員選項是「USB調試」。我試圖切換'強制GPU渲染'開發人員選項,但模糊仍然存在。我還查看了使用SDK 15級構建的ApiDemos/Graphics應用程序中的Canvas繪圖,並注意到其中沒有模糊問題。在使用SDK級別15構建的ApiDemos/OS/Sensors應用程序中是否也會在其他手機型號上模糊?SDK級別15 ApiDemos/OS /傳感器Nexus S上的模糊圖像,但不在仿真器上

下面,第一個屏幕截圖是運行ApiDemos使用SDK level 15(OS 4.0.4)構建的模擬器,第二個是Nexus-S運行使用SDK level 15構建的ApiDemos,第三個是Nexus-S運行ApiDemos用SDK級別10(0S 2.3.3)構建。

enter image description here

enter image description here

enter image description here

+0

我已經在很多設備上測試過了,從未見過這樣的事情。但是,他們大多數沒有ICS。 –

回答

0

與SDK 15級和Nexus S的運行內置ApiDemos/OS /傳感器不需要的模糊行爲進行了確認,並在此谷歌論壇的Android由RichardC解決開發人員線程:https://groups.google.com/forum/?hl=en&fromgroups#!topic/android-developers/2DT6JaPszR0

簡而言之,ApiDemos/OS/Sensors應用程序的繪圖緩衝區複雜度(即p導致傳感器數據顯示速率增加)未被硬件加速器正確處理。 RichardC提供了兩種解決方案:減少應用程序的繪圖緩衝區複雜性,或者在清單中禁用ApiDemos/OS/Sensors應用程序的硬件加速。 (我選擇了前者,並沒有減慢傳感器數據的顯示速度。)

相關問題