ディスプレイ画面の高さと幅を計算するだけの非常にシンプルなアプリケーションを設計します。フル HD 1920x1080 で動作する HDMI ディスプレイを使用しています。しかし、ディスプレイサイズを計算すると、半分の HD 解像度、つまり 720x1080 になります。ウィンドウサイズの計算に WindowManager/DisplayMetrics を使用しています。
ディスプレイデバイスの解像度の半分に応答する理由については、誰もが知っています。
ディスプレイ画面の高さと幅を計算するだけの非常にシンプルなアプリケーションを設計します。フル HD 1920x1080 で動作する HDMI ディスプレイを使用しています。しかし、ディスプレイサイズを計算すると、半分の HD 解像度、つまり 720x1080 になります。ウィンドウサイズの計算に WindowManager/DisplayMetrics を使用しています。
ディスプレイデバイスの解像度の半分に応答する理由については、誰もが知っています。
デバイスが 1920x1080 ディスプレイ出力を使用している場合でも、ハードウェアによって画面に表示されるのは、720x1080 から拡大されているだけです (または、むしろ 1280x720 ですか?)。
デバイスの組み込み画面は、「半分」の解像度であると報告されている小さい方の画面とまったく同じ解像度ですか?
そのため、Android デバイスは解像度の低いキャンバス (ディスプレイ バッファ) を処理し、(おそらくディスプレイ ハードウェアによって) 画像を再スケーリングして、画像を外部画面に出力するより高い解像度を使用すると思います。
ただし、これは推測に過ぎません。デバイス、使用するコードなどの詳細があまり提供されていないためです。
Android 4.0 より前の編集では、Motorola はデュアル スクリーン操作を処理するための API であるMotorola Dual Screen APIを提供していました。残念ながら、ICS でのサポートは終了しました。これまでで最大の間違い、私見。