[android] 안드로이드 리소스 가이드라인 따르기

안드로이드 앱을 개발할 때는 사용자 경험을 향상시키기 위해 리소스를 적절하게 활용하는 것이 매우 중요합니다. 안드로이드는 다양한 디바이스와 화면 크기를 지원하기 때문에 앱의 리소스를 적절하게 관리하여 어떤 디바이스에서든 일관된 UI를 제공할 수 있어야 합니다.

이를 위해 안드로이드에서는 가이드라인을 제공하여, 텍스트 크기, 이미지 해상도, 색상 등의 리소스를 다루는 방법에 대한 표준을 제시하고 있습니다. 이러한 가이드라인을 따르면 안드로이드 앱이 다양한 디바이스에서 일관된 사용자 경험을 제공할 수 있습니다.

1. 텍스트 크기

안드로이드에서는 다양한 화면 크기를 지원하기 위해 sp(스케일 독립적인 픽셀)를 사용하여 텍스트 크기를 정의하는 것을 권장합니다. 이를 통해 사용자가 디바이스 설정에서 설정한 글꼴 크기에 맞게 텍스트의 크기가 조정됩니다.

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="16sp"
    android:text="안드로이드 리소스 가이드라인"
    />

2. 이미지 해상도

다양한 화면 밀도를 지원하기 위해 안드로이드에서는 mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi 등과 같은 다양한 해상도의 이미지를 제공하고 있습니다. 앱에서 사용될 이미지를 적절한 해상도에 맞게 제공하여, 각 디바이스의 화면에 적절하게 표시되도록 해야 합니다.

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_launcher_xxxhdpi"
    />

3. 색상

안드로이드에서는 color 리소스 파일을 사용하여 앱에서 사용되는 색상을 통일성 있게 정의할 수 있습니다. 이를 통해 앱 내에서 일관된 색상 테마를 유지할 수 있으며, 필요에 따라 테마를 변경할 수 있습니다.

<resources>
    <color name="primaryColor">#3F51B5</color>
    <color name="accentColor">#FF4081</color>
</resources>

이와 같이 안드로이드 리소스 가이드라인을 따르면, 안드로이드 앱의 리소스가 다양한 디바이스에서 일관된 UI 및 UX를 제공할 수 있습니다.


참고: 안드로이드 개발자 가이드 - 리소스