この機能が無効になっているのはなぜですか?オンにすると、多くのアプリが滑らかなグラフィックでスッキリと素晴らしいものになります。 「デフォルトで有効になっているといいと思います。

この質問のリンクされた記事には、ハードウェアアクセラレーションはなかったと書かれています。デフォルトは4.0までです。

「GPUレンダリングを強制する」オプションは、3.0以下のAPIを使用するアプリを対象としていますか?

回答

GPUレンダリングが最初に追加されたとき、それは非常に信頼性がありませんでした。ソフトウェアレンダリングよりも遅い場合があり、動作できない種類のGUIもありました。このため、GPUレンダリングを使用してアプリをテストし、でオプションを設定するのはアプリ開発者の責任でした。アプリのマニフェスト(権限を宣言するのと同じ場所)を使用して、そのアプリのGPUレンダリングを有効にします。このオプションは主に、開発者がアプリでのGPUレンダリングの効果を簡単にテストできるようにすることでした。これは次の理由で理にかなっています。

  1. ほとんどのユーザーは、GPUレンダリングが何であるかを知らないか気にせず、特定のアプリでオンにするかオフにするかを知りません。
  2. 一部のアプリはGPUレンダリングをオンにすると機能しないため、設定はデバイス全体ではなくアプリごとにする必要があります。

さらに後開発、4.0が登場すると、GPUレンダリングの信頼性が向上したため、すべてのアプリのデフォルトになりました。アプリで問題が発生した場合、GPUレンダリングを明示的に無効にするのは開発者の責任です。 (これは今では非常にまれです。)「GPUレンダリングを強制する」オプションは、すでにデフォルトであるため、現在では開発者でもほとんど使用されていません。

コメント

  • build.propを使用してForceGPUレンダリングを微調整する方法を知っていますか?

回答

XDA投稿から引用するには:

開発者向けオプションでこの設定を有効にするボタン、テキスト、複雑な2Dグラフィックス計算などのウィンドウコンポーネントをGPUにレンダリングするタスクをオフロードします。これにより、アニメーションを含むUIレンダリングがはるかに高速になることがよくあります。一方では、システム全体で確実により良いフレームレート(したがってスムーズなエクスペリエンス)を実現できますが、最終的にはより多くのバッテリーを使用することになります。特定のデバイスでは、GPUがCPUの消費電力を増やすため、オプションを有効にするとバッテリー寿命が5〜15%短くなることがあります。

CPUが弱いデバイスでは、このオプションを有効にすることをお勧めします。デュアルコア1.4ghzARMCPUでこれを有効にする必要はほとんどありません。

UIレンダリングをGPUにオフロードすると、CPUがデータベースIO、データ操作、レイアウト計算などの他の重要なタスクを実行できるようになるという明らかな利点があります。他のユーザー入力に応答します。

とはいえ、バッテリー寿命をパフォーマンスと引き換えにするかどうかは、ユーザーが決定する必要があります。そして、ほとんどの人は自分の携帯電話を長持ちさせ、許容できる速度でパフォーマンスを維持したいと思うでしょう。

回答

それ開発者がアプリをテストすることを目的としているため、デフォルトでは有効になっていません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です