CAFE

댓글

뒤로

안드로이드 스튜디오 환경에서의 해상도별 drawable 폴더 구조

작성자Belle| 작성시간15.03.27| 조회수347| 댓글 8

댓글 리스트

  • 작성자 yeojoy 작성시간15.03.27 기본적으로 프로젝트 윈도우의 바로 위를 보시면 Android로 돼 있을 겁니다. 그것을 project로 하면 말씀하신 해상도 별로 나옵니다. 현 상태에서는 drawable 하나만 있습니다만 만약 그쪽으로 image관련 resource를 끌어다 놓거나 복사 붙여넣기 하시면 어느 해상도에 넣을 지 선택할 수 있는 팝업이 등장합니다. mipmap은 슈퍼성근님께 들었는데... 기억이 잘...
  • 작성자 Belle 작성자 본인 여부 작성자 작성시간15.03.27 답변 감사합니다..
    이클립스와 다른 점이 많네요~~
  • 작성자 슈퍼성근 작성시간15.03.27 ^^ 안녕하세요. mipmap은 drawable 폴더와 동일한 역할을 합니다.
    mipmap의 의미는 다양한 화면크기와 밀도에 따라
    미리준비된 최적화된 이미지를 제공하는 것을 말하는데요.
    예를 들어 mdpi 단말에서는
    drawable-mdpi 폴더의 최적화 된 이미지가 리소스퀄리파이어에 의해 제공되죠.
    hdpi는 drawable-hdpi 폴더의 리소스가 제공되구요.
    이렇게 미리 준비된 최적의 리소스를 제공하는 개념이 mipmap과 일치하여
    drawable 폴더를 mipmap으로 변경한 것 같습니다.
  • 답댓글 작성자 yeojoy 작성시간15.03.27 음... 그렇다면 mipmap에서는 각 해상도별로 파일을 어떻게 구분하나요? drawable 같은 경우에는 같은 파일 이름으로 퀄리파이어에 맞는 해상도의 파일을 넣어놓는데 mipmap은 다른 파일이름으로 구분해서 해상도에 맞게 적용해 주는건지 궁금합니다. (질문이 다시 읽어보니 이상한데... 이 이상 설명하기가... ㄷㄷㄷ)
  • 답댓글 작성자 슈퍼성근 작성시간15.03.27 yeojoy mipmap도 drawable과 사용법은 같습니다.
    mipmap-hdpi 등과 같이 쓰면 됩니다.
    그리고 mipmap 리소스를 참조하실때는 @mipmap.aaa
    이런식으로 참조하시면 되구요.

    그런데 제가 말씀드린 내용이 확실한 것은 아닙니다.
    안드로이드 사이트를 보면 mipmap에 대해서 속시원하게 설명된 글이 없네요.
    좀더 프레임웍 소스를 확인해야할 것 같네요.ㅎㅎㅎ
  • 작성자 슈퍼성근 작성시간15.03.27 일반적인 이미지 리소스를 사용할 때는 mipmap을 쓰시면 될 것 같구요.
    drawable은 selector와 같이 xml 형태의 리소스를 사용할 때 쓰시면 좋겠네요.
  • 답댓글 작성자 Belle 작성자 본인 여부 작성자 작성시간15.03.27 빠른 답변 감사합니다~~
    슈퍼성근님 말씀은 기존 이클립스에서는 일반적인 이미지와 이미지관련xml은 모두 drawable 에 넣었으나 스튜디오에서는 일반적인 이미지는 모두 mipmap 를 사용하고 나머지 xml 형태의 리소스는 drawable에 넣으라는 말씀인데요..

    제가 올바로 이해했는지요?

    두 폴더의 정확한 차이가 없는것 같습니다..
  • 답댓글 작성자 슈퍼성근 작성시간15.03.27 Belle 네 맞습니다.

    하지만 아직 공식적으로 권장하려 했는 것은 아닙니다.
    좀더 프레임워크 소스를 분석한 뒤 차후 가이드 드리려 합니다.

    수고하세요.
맨위로

카페 검색

카페 검색어 입력폼
카카오 이모티콘
사용할 수 있는 카페앱에서
댓글을 작성하시겠습니까?
이동시 작성중인 내용은 유지되지 않습니다.