少し質問があります:
画面サイズとは?
画面密度とは何ですか?
画面サイズと画面密度の違いとは何ですか?
Androidでさまざまな密度とさまざまな画面サイズをサポートするにはどうすればよいですか?
既に 公式ドキュメント を読みましたが、-画面サイズと画面密度の違いを理解できませんでした。
密度クラス:
アイコンサイズ:
画面サイズクラス:
画面構成:
ベストプラクティス:
XMLレイアウトファイルで寸法を指定するときは、wrap_content、match_parent、またはdp
ユニットを使用します。テキストサイズの定義を除く:sp
(スケーリングはユーザー設定に依存)
アプリケーションコードでハードコーディングされたピクセル値を使用しないでください。
AbsoluteLayoutを使用せず、相対レイアウトを使用してください。
さまざまな画面密度の代替ビットマップドローアブルを提供します。
Xxhdpiのランチャーアイコンを提供しますが、他のアイコンは提供しません。
画面サイズは、画面に表示できるピクセル数です。
密度は、デバイスの実際のサイズに基づいています。それが小さく、解像度が高い場合、密度が高い場合よりも少ない物理空間でより多くのピクセルを表示できます。
1.screen size concerns an absolute number of pixels. (check out wikipedia Image Resolution)
2.Density (aka Pixels per inch - PPI) concerns a relative number of pixels per inch. (check out the wikipedia Pixel Density)
簡単に言うと:
簡単に言えば、 screen size
は画面のサイズを指します。これはデバイスによって異なります。screen density
は、画面内のピクセル数を指します。画面サイズは画面密度に影響するため、どちらも独立していません。
詳細については、以下のリンクをクリックしてください。
http://developer.Android.com/training/multiscreen/index.html
また、このリンクは非常に明確な概念を提供します:
用語が異なり、同じ意味で使用することはできません
密度 =ディスプレイの一定の領域内に表示されるピクセル数、1インチあたりのドット数= dpiまたはppi(1インチあたりのピクセル数)
size =インターフェース、画面の対角線、インチを表示するために利用可能な物理的なスペースの量
解像度 =ディスプレイで利用可能なピクセル数、スケールに依存しないピクセル= sp