안녕하세요~ 이번에 처음으로 안드로이드 어플을 디자인하게 되었습니다.
다름이 아니라 안드로이드는 기기의 종류가 다양해서 디자인할때 공부할게 많다고 들어서 공부를 하던중 혼동되는 부분이 있어서 질문드립니다.
구글에서 dp 와 관련된 여러 글을 보거나 책을 보면 mdpi(160 dpi) 환경에서 1px 과 1dp 가 동일 치수로 보인다고 되어있습니다.
dpi 가 1인치(2.54 cm) 안에 들어있는 픽셀의 수라고 알고있는데 만약 픽셀간의 사이에 빈틈이 거의 없다고 한다면 160 dpi 환경에서 1px 은 (2.54 / 160) cm 라고 볼 수 있을텐데 그렇다면 1dp 는 (2.54 / 160) cm 라고도 볼 수 있는 건가요??
그렇다면 dp 라는 개념또한 m, ft, inch, cm 등등 과 같은 하나의 길이 단위라고 보아도 무방한 건가요?
그래서 mdpi, hdpi, xhdpi 등 각각의 환경에서 1dp라는 길이를 표현하기 위해 서로 다른 갯수의 픽셀이 필요하다고 이해해도 되는지 궁금해서 질문을 드립니다.
처음이라 너무 당연한 것도 이해가 잘 안가네요 ㅠㅠ 많은 고수분들의 도움 부탁드리겠습니다~
<질문 요약>
1. 1dp 는 2.54/160 cm 라고 보아도 괜찮은건가요?
2. 만약 코드상에서 그림이나 도형을 20dp x 20dp 사이즈로 표현하겠다고 서술되어있으면 어떤 폰에서나 동일한 사이즈로 보이는 건가요??
3. dp 또한 m, ft, inch, cm 와같은 단위로 보아도 되는건가요??
감사합니다 ㅠㅠ