본문 바로가기

안드로이드 이미지 Drawable 사용 원칙 -Densities-

by 머니해커_개발자 2020. 1. 4.

안녕하세요. thinkingfactory입니다.

안드로이드에서 이미지 에셋을 사용하는 방법을 알려드리기 위해 포스트를 작성합니다.

안드로이드 어플리케이션 개발을 할 때 구동되는 디바이스들의 OS, API 버전등이 다르고 특히 DPI 부분에서 차이가 많이 나기때문에, 이미지를 모두 다른 DPI로 사용하여야 합니다. 가끔씩 개발자분들께서 그냥 Drawable 폴더에 HD 화질의 이미지를 넣고 구동 시 ANR를 발생시키는 경우가 많은 것 같습니다.

구글 공식 문서 참조

먼저, 이미지 작업을 위해 이미지 리사이저 프로그램을 다운로드해주세요. 다음 링크를 통해 다운로드할 수 있습니다.
https://github.com/redwarp/9-Patch-Resizer/releases

안드로이드 스튜디오에서 작업하는 프로젝트의 app>src>main>res 디렉토리로 이동해주세요.

1. 9Patch Resizer 프로그램을 실행합니다.

2. 개발에 사용할 이미지를 프로그램에 Drag & Drop 합니다.

3. 안드로이드 스튜디오에서 해당 이미지 파일을 사용할 수 있습니다.

 

위 과정을 통해 빠르게 이미지 DPI support할 수 있습니다. 프로그램이 직관적이기때문에 많은 양을 한 번에 전송하는 데에도 불편함이 없습니다.

다음은 제가 직접 찍은 동영상입니다.

글읽고 이해가 안 되는 분들이 있을 것 같아서 참고자료로 올립니다.

https://youtu.be/4nw0Wgy7MK8

글 읽어주셔서 감사합니다.

댓글

최신글 전체

이미지
제목
글쓴이
등록일