いつ GPUレンダリング Androidへの道を作った、控えめに言っても、それは信頼できませんでした。アプリのパフォーマンスを向上させることが公式の目的ですが、当時、多くのグラフィカルユーザーインターフェースはGPUレンダリングの操作方法を知りませんでした。場合によっては、ソフトウェアのレンダリングよりもさらに遅くなりました。
時間の経過とともに、特にAndroid 4.0が登場した後、GPUの信頼性が高まり、ほとんどのアプリのデフォルトになりました。現在、ほとんどの更新されたアプリでは、ビルドにGPUレンダリングがコード化されています。
ただし、このオプションを有効にする方法とタイミングについて説明する前に、どのように機能するかを理解しましょう。
GPUレンダリングとは何ですか?
GPUは グラフィックスプロセッシングユニット 。基本的にはCPUと非常に似ていますが、計算を実行してオペレーティングシステムとハードウェアに関連するタスクを実行する代わりに、GPUがグラフィック情報を処理します。言い換えれば、それはあなたの目が見ることができるように画面上に物を置きます。
CPUはグラフィック命令を完全に処理できますが、そうすると、システムの他の重要な処理を実行するのに時間がかかり、遅延が発生する可能性があります。さらに、CPUの設計方法により、グラフィック情報を処理するようにプログラムされたGPUと比較して、グラフィックデータの処理が非常に非効率になります。
これはどこです GPUレンダリング 一緒に来る-それはCPUからグラフィカルな処理部分を取り去り、それによりそれをより重要な雑用のために解放します。 GPUはグラフィックデータの方がはるかに優れているため、最終的にはCPUとGPUの両方のパフォーマンスが向上します。
GPUレンダリングを強制するタイミング
この設定を有効にすると、テキスト、ボタン、2Dグラフィックス計算などのウィンドウコンポーネントがGPUにオフロードされます。これにより、デバイスのUIアニメーションのレンダリングが向上し、遅延が少なくなります。 2Dアプリケーションでは間違いなくスムーズなエクスペリエンスと優れたフレームレートを実現できますが、デバイスはより多くのバッテリーを使用することになります。 GPUはCPUよりも多くの電力を消費することが知られているため、常にオンのままにすると、バッテリー寿命が10〜15%短縮されると予想されます。
強制 GPU CPUが弱いデバイスでは、レンダリングは間違いなく理にかなっています。デバイスがクアッドコア未満の場合は、常にオンのままにしておくことをお勧めします。
ただし、GPUレンダリングは2Dアプリケーションでのみ効率的であることに注意してください。 3Dグラフィックスを使用する大きなゲームは、 GPUレンダリングを強制する 有効。良い点は、ほとんどのAndroidバージョンが3Dアプリに干渉せず、デフォルトでそれを使用しない2DアプリでのみGPUレンダリングを強制することです。
ほとんどの新しいアプリでは、コードでこのオプションがすでに有効になっているため、スマートフォンのメニューを閲覧するときに、かなりの違いに気付く場合があります。お使いのデバイスは、以前よりも速く感じ、画面に情報を表示します。確かに、一部の古いアプリや不適切に作成されたアプリは、GPUレンダリングを強制しながら、より高いフレームレートを実現しますが、そのようなケースはまれです。
要するに、バッテリーの寿命を流動性の向上といくつかの追加のフレームレートと交換するかどうかを決めるのはあなた次第です。これを念頭に置いて、有効にする方法は次のとおりです GPUレンダリングを強制する 。
強制GPUレンダリングを有効にする方法
- に移動 設定 一番下までスクロールします。
注意: と呼ばれるエントリが表示された場合 開発者 オプション、 それをタップして、右にスキップしてステップ5に進みます。
- オプションが表示されない場合は、をタップします 電話について(デバイスについて) と呼ばれるエントリを探します ビルド番号 。
- タップする ビルド番号 「「」というメッセージが表示されるまで7回 あなたは今開発者です '。
- 帰ります 設定 、下にスクロールすると、という新しいオプションが表示されるはずです。 開発者向けオプション 。それをタップします。
- 下にスクロールして ハードウェアアクセラレーションレンダリング 横のトグルを有効にします GPUを強制する レンダリング 。