Android XXHDPI 리소스


85

Google Nexus 10은 곧 출시 되며 xxhdpi리소스 를 사용하는 최초의 기기 입니다. 약 300 DPI의 디스플레이 밀도를 자랑합니다 ( Nexus 10 웹 사이트이 계산기 에 따름 ).

그러나 Android 문서로 이동하면 다음과 같이 표시됩니다.

  • ldpi : ~ 120dpi
  • mdpi : ~ 160dpi
  • hdpi : ~ 240dpi
  • xhdpi : ~ 320dpi
  • xxhdpi 지정되지 않았습니다.

방법은 넥서스 10의 300 DPI 화면은 오는 xxhdpi대신에 xhdpi, 그리고 무슨 일이 있어야합니다 의 대략적인 DPI xxhdpi? xxhdpi이 시점 에서 새로운 리소스 (아이콘 제외)를 갖는 것에 대해 걱정해야합니까 , 아니면 OS가 xhdpi리소스를 확장하도록해야 합니까?


4
넥서스 10에는 300PPI (인치당 픽셀 수)가 있으며, 이는 Android에서 개발 한 디스플레이 메트릭 인 DIP / DP (DENSITY INDEPENDANT PIXEL)와 다릅니다. 혼동을 해결하기 위해 DPI (DOTS PER INCH)는 기본적으로 PPI (PIXELS PER INCH)와 동일하지만 DIP (DENSITY INDEPENDANT PIXEL)와 혼동하지 마십시오. DPI! = DIP

예 @ user1234813 그들은 모두 분명히 다르지만 파노라마는 페인트만큼 끔찍하지 않습니다. 두문자어가 의미하는 바를 알고 있다면 거의 사소한 것입니다!
rupps

답변:


110

G + 리소스에 링크 된 게시물에 따르면 :

Nexus 10의 멋진 화면은 XHDPI 밀도 버킷에 속합니다. 태블릿에서 Launcher는 하나의 밀도 버킷 위로 [0] 아이콘을 사용하여 약간 더 크게 렌더링합니다. 런처 아이콘 (아마도 앱에서 가장 중요한 자산)을 선명하게하려면 drawable-xxhdpi 또는 drawable-480dpi 폴더에 144 * 144px 아이콘을 추가해야합니다.

따라서 xxhdpi가 480dpi로 설정된 것처럼 보입니다. 그에 따르면 태블릿은 런처에있는 것보다 더 높은 1dpi 버킷의 자산을 사용합니다. 버킷 xhdpi에있는 Nexus 10은 xxhdpi에서 런처 아이콘을 가져옵니다.

출처

또한 태블릿이 해당 수준 이상의 자산 버킷에서 리소스를 가져 간다는 사실을 알지 못했습니다. 유명한.


3
그것은 나에게 상충되는 것 같습니다. Roman Nurik의 게시물에는 "Nexus 10 런처 아이콘에 대한 XXHDPI 지원"이라고 적혀 있습니다. 인용 한 게시물에는 Nexus 10이 "XHDPI"라고 나와 있지만 "[T] o 당신이 필요로하는 선명한 지 확인하십시오. [사용] drawable-xxhdpi ... 폴더 ". 편집 : 흥미롭게도 (Roman의) 댓글 중 하나는 "+ Benjamin Weiss는 기억하십시오. 디스플레이 자체는 xxhdpi가 아니라 실행기 / 시스템이 단일 버킷 아이콘을 찾는 곳입니다." 이것을 게시물에 추가 할 수 있습니다.
에릭

1
나는 일종의 그랬다. 그들은 태블릿이 그들이 들어있는 것보다 더 높은 dpi의 자산에서 자원을 가져 간다고 말합니다. 대답에 더 명확하게 넣겠습니다.
DeeV

10
이 게시물을 읽은 후 나 자신을위한 도구를 만들었습니다. 다른 사람에게 유용 할 수 있습니다. android-dpi-converter.warting.se
Wärting

7
이에 대한 2013 업데이트 : Android 4.4 Google 경험 런처 및 Nexus 5부터는 태블릿뿐만 아니라 휴대 전화의 런처를위한 원 버킷 업 아이콘이 필요합니다. 즉, Nexus 5 런처가 완전히 선명하게 렌더링하려면 xxxhdpi 아이콘이 필요합니다. plus.google.com/+RomanNurik/posts/EURexV9yF32를 참조하세요 . 농담처럼 들릴지 모르지만 그렇지 않습니다. 런처 아이콘에 대한 640dpi 자산이 이제 요구 사항입니다. xxhdpi는 짝수가 아닌 런처에서 사용하는 중간 해상도이기 때문에 나쁜 방식으로 흐릿하게 확장됩니다.
Yoni Samlan 2013

8

xxhdpi는 이전에 지정되지 않았지만 지금은 새로운 장치 S4, HTC 하나가 확실히 xxhdpi 안에 들어옵니다. 이러한 장치 dpi는 약 440입니다. xxhdpi에 대한 정확한 제한을 모릅니다. xxhdpi 장치에 대한 안드로이드 응용 프로그램을 개발하는 방법 보기 삼성 S4 이게 늦었 음을 압니다 대답했지만 질문 이후 상황이 바뀌었기 때문에

참고 Google Nexus 10은 drawable-xxhdpi 또는 drawable-480dpi 폴더에 144 * 144px 아이콘을 추가해야합니다.


8

Nexus 10 화면의 DPI는 ± 300으로 비공식적 인 xhdpi범위 인 280 ~ 400 입니다.

일반적으로 장치는 밀도에 맞게 설계된 리소스를 사용합니다. 그러나 예외가 있으며 향후 예외가 추가 될 수 있습니다. Nexus 10은 xxhdpi런처 아이콘과 관련하여 리소스를 사용 합니다.

xxhdpi 의 표준 양자화 DPI 는 480입니다 (즉, DPI가 400 ~ 560 범위에있는 화면은 xxhdpi 일 가능성이 있음을 의미합니다).


4
하늘을 봐, 당신은 같은 이유로 내 대답에 투표합니다. 질문을 받았을 때부터 상황이 바뀌 었습니다. 따라서 새로운 답변을 게시하는 것은 해를 끼치 지 않으며 투표에 전혀 반대하는 이유가 아닙니다!
Tofeeq 아마드

1
진심으로 누군가 Wil Wheaton에게 전화를 겁니다.
tophyr

7

480dpixxhdpi 의 표준 QUANTIZED 해상도이며 , 그보다 적거나 (예 : 440dpi) 더 많이 (예 : 520dpi ) 달라질 수 있습니다. 배율 : 3x (3 * mdpi).

이제 더 높은 해상도 인 xxxhdpi ( 640dpi )가 있습니다. 배율 4x (4 * mdpi).

다음은 소스 참조 입니다.


그것에 대한 출처가 있습니까?
Michael

여러 화면 지원 과 같은 Android 개발자의 참조 페이지를 의미 합니까?
Phantômaxx

네, 제가 의미하는 바입니다. 그러나 참조 페이지는 해상도를 표시되지 xxhdpixxxhdpi(적어도 아직 문서화하지 않는 것). xxhdpixxxhdpi해상도 (배율 계수 및 dpi)에 대한 참조가 있습니까?
Michael


좋아,이 페이지를 답변에 추가해야합니다. :)
Michael

3

해상도는 480dpi이고 런처 아이콘은 144 * 144 픽셀이며 모두 mdpi ( "기본", "기준"또는 "일반") 크기에 대해 3 배로 조정됩니다.


0

HTC one, Xperia Z 등과 같은 시장의 최신 안드로이드 폰은> 480dpi 범위의 해상도를 가지고 있으며 새로운 xxhdpi 클래스에도 포함됩니다. 새로운 자산은 그들에게도 유용 할 수 있습니다.


0

일반화 된 네 가지 크기 집합 : small, normal, large, xlarge 참고 : Android 3.2 (API 레벨 13)부터 이러한 크기 그룹은 사용 가능한 화면 너비를 기준으로 화면 크기를 관리하는 새로운 기술을 선호하여 지원 중단됩니다. Android 3.2 이상용으로 개발하는 경우 자세한 내용은 Android 3.2 용 태블릿 레이아웃 선언을 참조하세요.

6 개의 일반화 된 밀도 세트 :

ldpi (낮음) ~ 120dpi

mdpi (중간) ~ 160dpi

hdpi (높음) ~ 240dpi

xhdpi (초고도) ~ 320dpi

xxhdpi (초초 고) ~ 480dpi

xxxhdpi (초초 초고) ~ 640dpi

developer.android.com에서 : http://developer.android.com/guide/practices/screens_support.html


0

PPI 계산 도구에 따라 Google Nexus 10의 디스플레이 밀도는 약 300DPI입니다.

그러나 Android 문서에는 다음과 같이 명시되어 있습니다.

ldpi : ~ 120dpi mdpi : ~ 160dpi hdpi : ~ 240dpi xhdpi : ~ 320dpi xxhdpi가 지정되지 않았습니다.

Android OS가 xhdpi 리소스를 확장하도록 허용 한 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.