1

通常、ApiDemos/OS/Sensors アプリケーションには、現在の向きを示す 3 つの円が表示されます。アプリケーションが SDK レベル 15 でビルドされ、OS 4.0.4 を実行している Nexus-S で実行されている場合、キャンバスに描かれたこれら 3 つの円がぼやけるのはなぜですか? Nexus-S の [設定/開発者向けオプション] を確認しましたが、[USB デバッグ] のみが確認されています。「強制 GPU レンダリング」開発者向けオプションを切り替えてみましたが、ぼやけが残ります。また、SDK レベル 15 でビルドされた ApiDemos/Graphics アプリケーションの Canvas 描画も調べましたが、ぼやけの問題はありませんでした。SDK レベル 15 でビルドされた ApiDemos/OS/Sensors アプリケーションでのこのぼやけは、他の電話モデルでも発生していますか?

以下の最初のスクリーンショットは、SDK レベル 15 (OS 4.0.4) でビルドされた ApiDemos を実行しているエミュレーターです。2 番目は、SDK レベル 15 でビルドされた ApiDemos を実行している Nexus-S です。3 番目は、SDK レベルでビルドされた ApiDemos を実行している Nexus-S です。 10 (0S 2.3.3)。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

0

SDK レベル 15 で構築され、Nexus S で実行されている ApiDemos/OS/Sensors での不要なぼかし動作は、次の Google グループ android 開発者スレッドで RichardC によって確認され、解決されました: https://groups.google.com/forum/?hl=en&fromgroups #!topic/android-developers/2DT6JaPszR0

一言で言えば、ApiDemos/OS/Sensors アプリケーションの描画バッファの複雑さ (おそらくセンサー データの表示レートが増加した) が、ハードウェア アクセラレータによって正しく処理されませんでした。RichardC は、アプリケーションの描画バッファの複雑さを軽減するか、マニフェストで ApiDemos/OS/Sensors アプリケーションのハードウェア アクセラレーションを無効にするという 2 つの解決策を提案しました。(前者を選択しましたが、センサー データの表示速度は遅くなりませんでした。)

于 2012-06-02T04:27:11.307 に答える