BuNa_
IT Story
BuNa_
전체 방문자
오늘
어제
  • 분류 전체보기 (117)
    • CS (14)
      • 운영체제 (8)
      • 네트워크 (0)
      • Design Pattern (1)
      • OOP (4)
    • 대외활동 (24)
      • 우아한테크코스 (14)
      • DND 동아리 (4)
      • UMC 동아리 (5)
      • 해커톤 (1)
    • Android (29)
      • MVVM (2)
      • 스터디 (11)
      • Compose (3)
      • Unit Test (1)
    • Project (5)
      • 어따세워 (5)
      • DnD 과외 서비스 (0)
    • Programming (11)
      • Kotlin (4)
      • 파이썬 (7)
    • Git (1)
    • 인공지능 (22)
    • 백준 (8)
    • 기타 (3)
      • IntelliJ (1)
      • 일상 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • Ai
  • Compose
  • 우테코 프리코스
  • 어따세워
  • 원시값 포장
  • 안드로이드
  • K-means
  • ViewModel
  • External fragmentation
  • Baekjoon
  • 우아한테크코스
  • 셀레니움
  • 선형회귀
  • k-means++
  • UMC
  • 딥러닝
  • 다이나믹 프로그래밍
  • 인공지능
  • 우테코
  • 객체지향 생활체조
  • 컴공선배
  • Android
  • 운영체제
  • RecyclerView
  • 외부 단편화
  • 우테코 5기
  • 인공지능 분류
  • MVVM
  • 파이썬
  • 백준

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
BuNa_

IT Story

[Android][어따세워] 앱 아이콘 제작 / 해상도별 사이즈 조절(포토샵)
Project/어따세워

[Android][어따세워] 앱 아이콘 제작 / 해상도별 사이즈 조절(포토샵)

2021. 12. 9. 11:41

 

이번 포스팅에서는 안드로이드 '앱 아이콘 적용'에 대해 알아볼 것이다.

앱 아이콘을 적용한다고 하면, 단순히 이미지 하나만 준비하면 된다고 생각할 수 있지만 안드로이드에서는 그렇지만도 않다.

 

해상도 이미지 크기 (px)
Google Playstore 512 x 512 px
mdpi (160dpi) 48 x 48 px 
hdpi (240dpi) 72 x 72 px
xhdpi (320dpi) 96 x 96 px
xxhdpi (480dpi) 144 x 144 px
xxxhdpi (640dpi) 192 x 192 px

 

그 이유는 안드로이드는 단말기의 화면 너비에 따라 해상도가 다르기 때문이다.

위 표는 안드로이드에서 사용하는 해상도 단위이자, 그에 따른 아이콘 이미지 크기를 정리한 표이다.

여기서 dpi(Dot Per inch)는 1인치(2.54cm) 안에 들어가는 픽셀의 수를 의미한다.

 

DPI density
ldpi (120dpi) 0.75
mdpi (160dpi) 1
hdpi (240dpi) 1.5
xhdpi (320dpi) 2
xxhdpi (480dpi) 3
xxxhdpi (640dpi) 4

(공식 : px = dp * (dpi / 160) = dp * density)

위 표를 보면 알 수 있다시피 안드로이드에서는 mdpi가 기준 값이 된다. (즉, mdpi에서 1dp = 1px)

예를 들어, 1000px X 1000px 이미지를 xxxhdpi로 기준삼았다면, mdpi는 그 값을 4로 나눈 250px X 250px이 되는 것이다.

 

'포토샵 이미지 크기 화면'

 

따라서 포토샵에서 이미지의 픽셀을 정할 때, 위에서 언급한 표와 공식을 적용하면 된다.

 

'안드로이드의 해상도별 mipmap 폴더'

 

안드로이드 아이콘의 경우 mipmap폴더에 저장하곤 하는데, 이렇게 해상도별로 폴더를 나누어 관리한다.

이렇게 앱 아이콘 사진의 크기를 나누어 각자의 폴더에 넣어두면 된다.

 

'안드로이드의 Manifest'

 

그리고 안드로이드 스튜디오의 Manifest파일에 들어가보면, 이렇게 아이콘을 설정할 수 있는 곳이 있는데,

만약 아이콘을 사각형과 둥근 이미지로 나누어놨다면 위와같이 코드를 작성하면 된다.

 

'앱 아이콘 설정한 결과'

 

그럼 이렇게 아이콘이 흐리게 나오지 않고 깔끔하게 나오는 것을 확인할 수 있다.

 

막연히 '이정도면 커보이겠지', '귀찮은데 이미지 한개로 때우지 뭐' 라는 생각보다 안드로이드 모바일 화면을 디자인 할 때 DP개념을 참고하여 디자인하면 사용자를 더 배려할 수 있다.

 

내용에 오류가 있거나, 질문이 있으신 분들은 댓글을 남겨주시면 감사하겠습니다! 😊

 

저작자표시 비영리 변경금지 (새창열림)

'Project > 어따세워' 카테고리의 다른 글

[Android][어따세워] [1] Android MVVM 회원가입&로그인 - 파이어베이스를 사용하여 계정을 등록해보자!  (0) 2021.12.05
[Android][어따세워] Retrofit2를사용하여 주차장 공공 데이터를 가져오자!  (0) 2021.12.04
[Android][어따세워] 메타버스 스터디룸(게더타운) 개설!  (0) 2021.11.30
[Android][어따세워] 토이 프로젝트 주제 정하기  (6) 2021.11.29
    'Project/어따세워' 카테고리의 다른 글
    • [Android][어따세워] [1] Android MVVM 회원가입&로그인 - 파이어베이스를 사용하여 계정을 등록해보자!
    • [Android][어따세워] Retrofit2를사용하여 주차장 공공 데이터를 가져오자!
    • [Android][어따세워] 메타버스 스터디룸(게더타운) 개설!
    • [Android][어따세워] 토이 프로젝트 주제 정하기
    BuNa_
    BuNa_
    안드로이드 개발자를 향해 달리고 있는 공대생입니다! 🧑 Android, Kotlin, Java, Python 등 학습하고 있는 내용과 프로젝트를 주로 업로드하고 있습니다. 지적과 조언은 언제나 환영입니다!😊 github : https://github.com/tmdgh1592

    티스토리툴바