実行時にハンドセットの密度と (小さい/大きい/通常の) 画面サイズを通知できる特定の Android API 呼び出しがあります。ただし、開発者として、個々のハンドセットについてまったく心配する必要はありません。必要なのは、apk に ldpi/mdpi/hdpi アセットと small/normal/large レイアウトを用意することだけです。Android は内部的にすべてを処理します。
Android がどのアセットを使用するかを決定する方法と、このようなエイリアシングについて深く理解することを忘れないでください。
定義は次のとおりです。
特大画面は 960 dp x 720 dp 以上です。
大画面は少なくとも 640 dp x 480 dp です。
通常の画面は少なくとも 470 dp x 320 dp です。
小さな画面は少なくとも 426 dp x 320 dp です。(Android は現在、これより小さい画面をサポートしていません。)
これが実際の画面でどのように機能するかの例を次に示します。
QVGA 画面は 320x240 ldpi です。mdpi (4/3 倍率) に変換すると、426dp x 320dp になります。これは、上記の小さいスクリーン バケットの最小サイズと一致します。
Xoom は、1280x800 mdpi 画面の典型的な 10 インチ タブレットです。これにより、それが特大スクリーン バケットに配置されます。
Dell Streak は 800x480 mdpi 画面です。これにより、大型バケツの底に配置されます。
一般的な 7 インチ タブレットの画面は 1024x600 mdpi です。これも大画面としてカウントされます。