Skip to content

Most visited

Recently visited

navigation

다양한 화면에 맞게 디자인

종속성 및 사전 요구사항

필독 항목

실습

샘플 앱 다운로드

NewsReader.zip

Android는 작은 전화에서 큰 TV 세트에 이르기까지 여러 가지 화면 크기를 가진 수백 가지의 기기를 구동합니다. 그러므로 최대한 많은 사용자가 이용할 수 있도록 모든 화면 크기에 호환되도록 애플리케이션을 디자인하는 것이 중요합니다.

그러나 여러 가지 유형의 기기와 호환되는 것만으로는 충분하지 않습니다. 각 화면 크기는 다양한 사용자 상호작용 가능성과 어려움을 포함하므로 사용자가 진정으로 만족하고 깊은 인상을 받게 하려면 애플리케이션이 단순히 여러 화면을 지원하는 데 그치지 않고 각 화면 구성에 사용자 경험을 최적화해야 합니다.

이 과정에서는 여러 화면 구성에 최적화된 사용자 인터페이스를 구현하는 방법을 보여줍니다.

각 과정의 코드는 다중 화면에 최적화된 모범 사례를 보여주는 샘플 애플리케이션에서 가져왔습니다. 샘플(오른쪽)을 다운로드하고 애플리케이션의 재사용 코드로 사용할 수 있습니다.

참고: 이 클래스와 관련 샘플은 Android 3.0 이하 버전에서 Fragment API를 사용하기 위해 지원 라이브러리를 사용합니다. 이 클래스에 나오는 모든 API를 사용하려면 애플리케이션에 라이브러리를 다운로드하고 추가해야 합니다.

과정

다양한 화면 크기 지원
이 과정에서는 다양한 화면 크기에 맞는 레이아웃을 디자인하는 방법(유연한 뷰 크기, RelativeLayout, 화면 크기 및 방향 한정자, 별칭 파일, 나인 패치 비트맵 사용)에 대해 설명합니다.
다양한 화면 밀도 지원
이 과정에서는 픽셀 밀도가 다른 여러 화면을 지원하는 방법(밀도에 독립적인 픽셀 사용 및 각 밀도에 적절한 비트맵 제공)을 보여줍니다.
적응형 UI 흐름 구현
이 과정에서는 여러 화면 크기/밀도 조합에 맞게 UI 흐름을 구현하는 방법(활성 레이아웃에 대한 런타임 확인, 현재 레이아웃에 따라 반응, 화면 구성 변경 처리)을 보여줍니다.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

WeChat에서 Google Developers 팔로우하기

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)