API 수준: 4
Android 1.6은 부 플랫폼 릴리스입니다. 2009년 10월부터 Android 기반 핸드셋에 배포 가능 이 플랫폼에는 사용자와 개발자를 위한 새로운 기능과 Android 프레임워크 API의 변경사항이 포함되어 있습니다.
개발자를 위한 새로운 Android 1.6 플랫폼 출시 은 Android SDK의 다운로드 가능한 구성요소로 제공됩니다. 이 플랫폼(Android 1.6 r2)에는 완전히 규정을 준수하는 Android 라이브러리 및 시스템 이미지와 더불어 에뮬레이터 스킨, 샘플 애플리케이션, 소규모 개발 업데이트가 포함되어 있습니다. 다운로드 가능한 플랫폼이 API 수준 4를 완전히 준수합니다. 외부 라이브러리가 포함되지 않습니다
Android 1.6 플랫폼을 대상으로 개발 또는 테스트를 시작하려면 Android SDK 및 AVD Manager 도구를 사용하여 최신 Android 1.6 플랫폼을 Android 1.6 이상 SDK로 다운로드하세요.
플랫폼 주요 사항
새로운 사용자 기능 및 플랫폼의 주요 목록은 Android 1.6 플랫폼 주요 사항 문서.
API 수준
Android 1.6 플랫폼은 API에 액세스할 수 있습니다 Android 1.6 API에는 시스템 자체에 저장되는 정수 식별자(4)가 할당됩니다. 'API 수준'이라고 하는 이 식별자를 사용하면 애플리케이션이 호환되는지 여부를 정확하게 판단하기 위해 할 수 있습니다.
Android 1.6에 도입된 API를
올바른 값인 '4'를
<uses-sdk>
의 android:minSdkVersion
속성
요소를 지정할 수 있습니다.
API 수준을 사용하는 방법에 관한 자세한 내용은 API 수준 문서를 참고하세요.
프레임워크 API 변경사항
아래 섹션에서는 Android 1.6 플랫폼에서 제공하는 애플리케이션 프레임워크 API에 관한 정보를 제공합니다.
UI 프레임워크
- 애니메이션 동작을 제어하는
android.view.animation
의 새 클래스:AnticipateInterpolator
AnticipateOvershootInterpolator
BounceInterpolator
OvershootInterpolator
- 뷰의
android:onClick
View.OnClickListener 가져올 수 있습니다. - 다양한 화면 밀도를 처리하기 위한 새로운 지원 밀도 비트맵 및 캔버스와 연결되어 배웁니다. 프레임워크는 리소스가 발견된 밀도와 화면 밀도 등을 기반으로 비트맵과 9패치를 자동으로 크기 조절합니다.
Android 1.6에 도입된 API를 애플리케이션에서 사용하려면 다음을 수행해야 합니다.
<uses-sdk>
의 속성에서 적절한 값 '4'를 설정합니다.
요소를 지정할 수 있습니다.
검색 프레임워크
- 이제 애플리케이션은 홈 화면에서 액세스할 수 있는 새로운 기기 전체 검색 기능인 빠른 검색창에서 검색 추천어로 사용자에게 관련 콘텐츠를 노출할 수 있습니다. 이를 지원하기 위해 검색 프레임워크는
속성을 검색 가능한 메타데이터 파일에 추가합니다. 자세한 내용은
SearchManager
문서를 참조하세요.
접근성 프레임워크
- 새
android.accessibility
패키지 접근성 이벤트를 캡처하고AccessibilityService
핸들러 - 애플리케이션이 사용자 이벤트를 추적하고 사용자에게 시각적, 청각적 또는 햅틱 피드백을 제공할 수 있는 새로운
AccessibilityService
패키지
동작 입력
- 새로운
gesture
API를 사용하면 일반적인 작업을 모두 수행할 수 있습니다.
TTS(text-to-speech)
- 새로운
android.speech.tts
패키지 제공 텍스트에서 음성을 합성하거나, 즉시 재생하거나, 음성을 생성하는 사운드 파일을 다운로드합니다.
그래픽
- 이제
android.graphics
의 클래스가 확장을 지원합니다. 화면 밀도에 따라 다를 수 있습니다.
전화 통신
- 새
SmsManager
및 다른 수업 SMS 메시지를 보내고 받을 수 있게 해 줍니다.
유틸리티
- 다음에 대한 새
DisplayMetrics
필드 현재 기기 화면의 밀도를 결정합니다.
Android 매니페스트 요소
- 새로운
<supports-screens>
요소를 사용하면 애플리케이션이 'size' [size] 조합 해상도와 밀도가 다릅니다. 애플리케이션이 실행 중인 기기에서<supports-screen>
요소에 크기가 지정되지 않은 경우 시스템은 - 최선의 확장을 수행하는 호환성 모드로 애플리케이션을 표시합니다. 애플리케이션 UI의 크기를 변경하여 화면의 해상도 및 밀도와 일치시킵니다.애플리케이션의 화면 지원을 정의하는 데 사용할 수 있는 속성은 다음과 같습니다.
smallScreen
: 애플리케이션이 작은 화면의 기기에서 실행되도록 설계되었습니다. 예: QVGA 저밀도 VGA 고밀도입니다.normalScreens
: 애플리케이션이 일반 화면이 있는 기기에서 실행되도록 설계되었는지 여부를 나타내는 불리언 값입니다. 예: WQVGA 저밀도 HVGA 중밀도 WVGA 고밀도largeScreens
: 응용 프로그램이 실행되는 기기에서 실행되도록 설계되었으며 화면이 큰 화면이므로 애플리케이션 부분에서 화면 영역을 적절히 사용하도록 해야 합니다. 예: VGA 중간 밀도 WVGA 중밀도anyDensity
: 애플리케이션이 모든 화면 밀도를 수용할 수 있습니다.resizable
: 애플리케이션이 약간 더 큰 화면에 맞게 레이아웃을 확장할 수 있습니다.
- 새
<uses-feature>
요소를 사용하면 애플리케이션에서 하드웨어 (또는 기타)를 필요한 모든 기능과 함께 작동합니다 애플리케이션이 애플리케이션이 특정 위치에만 설치될 수 있도록 필요한 기능을 제공하는 기기에서 사용할 수 있습니다 이 요소는 속성:name
: 애플리케이션에 필요한 기능의 이름입니다. 현재 수락됨 'android.hardware.camera' 및 'android.hardware.camera.autofocus'를 포함합니다. 값이 카메라 자동 초점과 카메라 자동 초점이 각각 필요합니다.glEsVersion
: 필요한 OpenGL ES의 최소 버전을 나타냅니다.
- 다음에 대한 새 속성:
<uses-sdk>
요소: <ph type="x-smartling-placeholder">- </ph>
targetSdkVersion
: 애플리케이션이 타겟팅하는 API 수준을 나타냅니다. 이전 버전 (minSdkVersion까지)에서 실행할 수 있지만 여기에 지정된 버전으로 작동합니다 이 버전을 지정하면 플랫폼에서 필요하지 않은 호환성 코드를 사용 중지하거나 필요하지 않은 최신 기능을 사용 설정합니다. 사용할 수 있습니다maxSdkVersion
: 애플리케이션이 실행되도록 설계된 최대 API 수준을 나타냅니다. 중요:<uses-sdk>
설명서를 참고하세요.
새로운 권한
CHANGE_WIFI_MULTICAST_STATE
: 애플리케이션이 Wi-Fi 멀티캐스트 모드로 전환할 수 있도록 허용합니다.GLOBAL_SEARCH
: 글로벌 검색 시스템을 사용하여 지정된 콘텐츠 제공자의 데이터에 액세스할 수 있습니다.INSTALL_LOCATION_PROVIDER
: 애플리케이션이 위치 관리자에 위치 정보 제공업체를 설치할 수 있도록 합니다.- 기록 읽기: 애플리케이션이 사용자의 인터넷 사용 기록을 읽을 수 있지만 쓰지는 않습니다. 액세스할 수 있습니다
- WRITE_HISTORY_BOOKMARKS: 애플리케이션이 사용자의 인터넷 사용 기록을 쓸 수 있지만 읽을 수는 없습니다. 액세스할 수 있습니다
WRITE_EXTERNAL_STORAGE
: 애플리케이션이 외부 저장소에 쓸 수 있도록 합니다. API 수준 3을 사용하는 애플리케이션 이보다 낮은 사용자에게는 이 권한이 암시적으로 부여되며 사용자) API 수준 4 이상을 사용하는 애플리케이션은 이 요청을 명시적으로 요청해야 합니다. 권한을 부여했는지 확인합니다.
API 차이점 보고서
Android 1.6 (API 수준 4)의 API 변경사항을 자세히 살펴보려면 자세한 내용은 API 차이점 보고서를 참조하세요.
기본 제공 애플리케이션
다운로드 가능한 플랫폼에 포함된 시스템 이미지는 다음과 같은 내장 애플리케이션을 제공합니다.
|
|
Locales
다운로드 가능한 플랫폼에 포함된 시스템 이미지는 기본 제공 언어를 사용합니다. 경우에 따라 있습니다. 다른 경우에는 언어의 기본 버전이 사용됩니다. 이 Android 1.6 시스템에서 사용 가능한 언어 아래 나열된 이미지 (language_country/region) 언어 설명자).
|
|
현지화된 UI 문자열이 액세스 가능한 언어와 일치함 설정을 통해
에뮬레이터 스킨
다운로드 가능한 플랫폼에는 다양한 화면 크기와 해상도에서 애플리케이션을 모델링하는 데 사용할 수 있는 에뮬레이터 스킨 세트가 포함되어 있습니다. 에뮬레이터 스킨은 다음과 같습니다.
- QVGA (240x320, 저밀도, 소형 화면)
- HVGA (320x480, 중밀도, 일반 화면)
- WVGA800 (480x800, 고밀도, 일반 화면)
- WVGA854 (480x854 고밀도, 일반 화면)
모든 Android 기기에서 제대로 표시되고 작동하는 애플리케이션을 개발하는 방법에 관한 자세한 내용은 여러 화면 지원을 참고하세요.