Nexus 7이 Galaxy Nexus보다 더 많은 콘텐츠를 표시 할 수있는 이유를 이해하기 위해 먼저 화면 밀도와 밀도 독립적 픽셀이라는 두 가지 개념을 설명하겠습니다.
그러나 기술적 인 세부 사항을 살펴보기 전에 밀도 독립적 픽셀을 사용하는 디자인 목표를 명확히하는 것이 좋습니다. 목표는 화면 크기에 관계없이 여러 장치에서 차원이 비슷한 UI를 정의하는 것입니다. 따라서이 경우 메뉴의 모양은 Galaxy Nexus와 태블릿에서 동일하지만 (나란히 비슷하게 보일 것입니다) 더 큰 화면을 가질수록 더 많은 콘텐츠를 표시 할 수 있습니다. 디자이너는 특정 크기 (160dpi 화면이 기본)에 적합한 모양을 선택하고이 경우 dpi가 높은 장치에서는 "시뮬레이션"됩니다.
스크린 밀도
일반적으로 dpi (인치당 도트 수)라고합니다. Android는 실제 화면 밀도를 모두 낮음 (120), 중간 (160), 높음 (240) 및 매우 높음 (320)의 네 가지 일반 밀도로 그룹화합니다. Galaxy Nexus와 같은 기기의 화면 밀도는 "매우 높음"입니다 (특히 dpi 값은 320으로 설정 됨). Nexus 7은 'tvdpi'(예 : 213dpi)를 사용합니다.
밀도 독립적 픽셀
일반적으로 dp라고합니다. 컨텐츠를 표시 할 때 사용되는 가상 픽셀 단위입니다. 밀도 독립적 픽셀은 160dpi 화면에서 하나의 물리적 픽셀과 같습니다. dp를 계산하려면 다음 공식을 사용하십시오.
px = dp * (dpi / 160)
또는 동등하게 :
dp = (px / dpi) * 160
Nexus 7의 해상도가 비슷한데도 Nexus 7이 Galaxy Nexus보다 더 많은 콘텐츠를 표시 할 수있는 이유는 다음과 같습니다. Nexus 7의 dpi가 Galaxy Nexus보다 낮습니다 .
Galaxy Nexus (320dpi, 720 픽셀 너비)
(720 / 320) * 160 = 360 dp
Nexus 7 (213dpi, 800 픽셀 너비)
(800 / 213) * 160 = 600 dp
즉, 앱이 Galaxy Nexus에서 렌더링 될 때 화면 너비는 실제로 360dp (720 픽셀을 사용하여 렌더링 됨)입니다. Nexus 7과 달리 화면 너비는 600dp (800 픽셀을 사용하여 렌더링)입니다.
보너스
Galaxy Nexus가 루팅 된 경우 LCD 밀도 Modder 와 같은 앱을 사용하고 기기의 DPI를 240으로 변경할 수 있습니다. 얻을 수있는 것은 더 작은 패키지에서 Nexus 7에 훨씬 가깝습니다. 왼쪽은 240dpi의 장치 스크린 샷입니다. DPI가 낮을수록 더 많은 콘텐츠를 볼 수 있습니다.
PPI와 관련이 없음
다른 답변은 PPI를 언급합니다. 표시되는 내용의 양은 장치의 PPI와 관련이 없습니다. 일반적으로 공급 업체는 장치의 PPI에 가장 가까운 DPI를 선택합니다. (예 : Galaxy Nexus의 PPI는 316이지만 DPI는 320입니다. 여기서 Nexus 7의 PPI는 216이지만 213 DPI를 사용합니다).
추가 자료
http://developer.android.com/guide/practices/screens_support.html