[안드로이드] AndroidManifest.xml(2) - uses-sdk, supports-screens, application 노드

2018. 1. 17. 19:33 구성/AndroidManifest

[안드로이드] AndroidManifest.xml(2) - uses-sdk, supports-screens, application 노드



3. uses-sdk 노드

: 이 노드는 애플리케이션이 장치 위에서 적절히 동작하기 위해 반드시 만족되어야 하는 SDK의 최소, 최대, 대상 버전을 정의하는데 사용된다. minSDKVersion, maxSDKVersion, targetSDKVersion 속성을 조합해 사용하면, 장치에 설치된 플랫폼이 지원하는 SDK 버전에 기반하여 애플리케이션이 실행될 수 있는 장치의 범위를 제한할 수 있다.

 

 

<uses-sdk android:minSdkVersion=“8”

android:targetSdkVersion=“17”>

</uses-sdk>

 

 

 

4. supports-screens 노드

: 이노드는 향후 안드로이드 기기들이 더 큰 화면을 채용할 것으로 보이는 가운데 애플리케이션이 지원할 수 있는 화면 크기와 지원할 수 없는 화면 크기를 지정할 수 있게 해준다.

 

▪ smallScreens : 전통적인 HVGA보다 낮은 해상도를 가진 화면으로, 보통 QVGA 화면이 여기에 속한다.

▪ normalScreens : HVGA급의 전형적인 휴대폰 화면을 지정하는 데 사용되며, WVGA와 WQVGA가 여기에 속한다.

▪ largeScreens : 보통 이상의 큰 화면. 여기서 큰 화면이라 함은 휴대폰 디스플레이보다 훨씬 더 큰 화면을 말한다.

▪ anyDesity : 애플리케이션 화면이 어떤 화면 해상도에도 알맞게 조절될 수 있는 경우 true로 설정한다.

 

 

<supports-screens android:smallScreens=“true”

android:normalScreens=“true”

android:largeScreens=“true”

android:anyDensity=“true”/> // 각 속성에 대한 기본값은 true 이다.

//애플리케이션을 만들 때는 가능한 한 다양한 화면 해상도와 밀도를 지원하도록 최적화해야 한다. 만일 이 노드를 이용해 특정 화면 크기를 제외시킨다면, 해당 크기의 화면을 가진 기기에서는 애플리케이션을 사용할 수 없게 될 것이다.

 

 

 

5. application 노드

: 매니페스트는 애플리케이션 노드를 단 하나만 가질 수 있다. 이 노드는 애플리케이션 컴포넌트를 지정하는 데 사용되는 액티비티, 서비스, 콘텐트 프로바이더, 브로드캐스트 리시버 태그를 담는 컨테이너 역할도 한다.

 

 

옵션

설명

Name

애플리케이션의 하위 클래스에 대한 이름

Theme

스타일 정의

Label

애플리케이션의 이름 정의

Icon

애플리케이션의 아이콘 정의

Description

애플리케이션에 대한 설명

Permission

사용자가 애플리케이션을 접근하는데 필요한 권한을 정의 한다.

Debuggable

실행중에 디버깅 할 수 있게 할 것인지를 설정한다. 기본값은 false

Vm safe mode

애플리케이션을 안정 모드로 실행할 것인지를 설정

Backup agent

백업 기능을 하는 응용 프로그램의 클래스 이름 설정

Kill after restore

전체 시스템을 복원할 때, 해당 응용 프로그램도 같이 복원할 것인지를 설정. 기본값 true

Restore any

version

복원 할때 버전과 무관하게 모든 버전을 백업할 것인지를 설정. 기본값 false

Manage space

activity

애플리케이션이 점유하는 메모리를 사용자가 조절할 수 있게 하는 액티비티의 이름 설정

Test only

테스트만을 목적으로 할 것인지를 설정

 

 

  


[안드로이드] AndroidManifest.xml(2) - uses-sdk, supports-screens, application 노드 


출처 : http://blog.naver.com/kcwwck77/220552052239