무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. 해상도 대응하기
•
안드로이드는 단말기의 해상도에 따라 이미지를 선택하여 그림을 그릴 수 있도록 할 수 있다.
•
고 해상도 단말기에서 보다 선명한 이미지를 보여주는 목적으로 사용한다.
2. 단말기 해상도에 따른 분류
•
ldpi : ~ 120dpi
•
mdpi : ~ 160dpi
•
hdpi : ~ 240dpi
•
xhdpi : ~ 320dpi
•
xxhdpi : ~ 480dpi
•
xxxhdpi : ~ 640dpi
3. drawable 이미지 적용
•
먼저 단말기 해상도에 해당하는 폴더에 이미지가 있을 경우 원본 크기 그대로 그린다.
•
해상도에 해당하는 디렉토리에 이미지가 없을 경우 인접한 해상도 폴더의 이미지를 가져와 적당한 배율로 확대하거나 축소해서 그린다.
•
인접한 해상도 폴더에 이미지가 없을 경우 drawable 폴더의 이미지를 확대 혹은 축소해서 그린다.
4. mipmap 이미지 적용
•
안드로이드는 런처 애플리케이션을 다른 것으로 교체할 수 있도록 지원하고 있다.
•
런처를 개발한 개발자가 아이콘의 크기를 자유롭게 설정하여 만들 수 있다.
•
mipmap 폴더의 이미지는 바탕화면 런처에서 표시되는 아이콘의 크기에 따라 이미지가 선택된다.
•
아이콘의 크기가 50dpi 면 mdpi 폴더의 이미지를 사용하고 100dpi면 xhdpi의 이미지가 선택된다.
•
각 이미지의 크기는 다음과 같이 준비해준다(이 사이즈는 프로젝트를 생성하면 자동으로 만들어지는 아이콘의 크기이다)
•
mdpi : 48 X 48, hdpi : 72 X 72, xhdpi : 96 X 96, xxhdpi : 144 X 144, xxxhdpi : 192 X 192
5. 학습 정리
정리
•
해상도별 이미지를 지원하면 보다 선명한 이미지를 제공할 수 있다.