2014-07-16 3 views
0

나는 drawable hdpi, ldpi, mdpi, xhdpi와 같은 많은 drawable 디렉토리가 있음을 항상 알아 챘다. 나는이 디렉토리들이 다른 화면 밀도를 가지고 있다는 것을 안다. (안드로이드가 화면 밀도가 HDL 인 경우 안드로이드가 HDL로 만든 이미지를 사용한다.) 그러나이 장치의 전체적인 점은 왜 아닌가?왜 드로어 블 폴더가 필요한가?

+1

다른 폴더로 휠을 다시 발명한다고 생각하십니까? – tyczj

+0

dp와 같은 개념이기 때문에? 왜 dp 단위가 아닌 다른 폴더에 대해 걱정하지 않습니까? – committedandroider

답변

3

dp 단위로 뷰 크기를 설명하면 화면에서 차지하는 공간의 양을 나타낼뿐입니다. 드로어 블의 경우 렌더러는 크기에 맞게 원시 이미지의 크기를 조정합니다

픽셀 밀도가 높은 화면 장치에서는 렌더러가 수행 한 보간법을 사용하면 저해상도 원시 이미지가 흐릿하게 보이므로 해상도를 높이기 위해 해상도 애셋

픽셀 밀도가 낮은 화면에서 렌더러는 저해상도 이미지가 없을 때 고해상도 이미지를 축소 및 축소 할 수 있지만 낭비입니다. 우선, 렌더러에 의해 수행 된 보간법은 당신에게 추악한 결과를 줄 수 있습니다. 둘째, 원본 이미지는 전체 해상도로만 디코딩되어 더 작은 크기로 표시됩니다. CPU 사이클과 메모리를 낭비하는 것은 픽셀 밀도가 낮은 장치에서 그다지 많지 않은 경향이 있습니다.