API 수준: 7
Android 2.1은 소규모 플랫폼 릴리스입니다. 2010년 1월부터 Android 구동 핸드셋에 배포할 수 있게 되었습니다. 이 버전에는 새로운 API 변경사항과 버그 수정이 포함되어 있습니다. 변경사항에 대한 자세한 내용은 Framework API를 참조하세요. 섹션으로 이동합니다.
개발자에게는 Android 2.1 플랫폼을 다운로드할 수 있는 구성요소입니다. 다운로드 가능한 플랫폼에는 완전히 규정을 준수하는 Android 라이브러리 및 시스템 이미지와 더불어 에뮬레이터 스킨, 샘플 애플리케이션 등이 포함되어 있습니다. 다운로드 가능한 플랫폼 에는 외부 라이브러리가 포함되지 않습니다.
Android 2.1 플랫폼을 대상으로 개발 또는 테스트를 시작하려면 Android SDK 및 AVD Manager 도구를 사용하여 플랫폼을 SDK에 다운로드합니다.
플랫폼 주요 사항
Android 2.1에는 중요한 사용자 기능이 추가되지 않습니다. Android 2.0 플랫폼 주요 기능 문서를 참조하세요.
버전 기록
아래 섹션에서는 버전 번호로 표시되는 Android SDK용 Android 2.1 플랫폼 구성요소의 후속 출시에 관한 정보를 제공합니다. Android의 버전을 확인하기 위해 설치되는 방법에 대한 자세한 내용은 '설치된 패키지' Android SDK 및 AVD Manager에 나열되어 있습니다.
API 수준
Android 2.1 플랫폼은 업데이트된 버전의 프레임워크 API를 제공합니다. Android 2.1 API에는 시스템 자체에 저장되는 정수 식별자(7)가 할당됩니다. 'API 수준'이라고 하는 이 식별자를 사용하면 시스템이 애플리케이션을 설치하기 전에 애플리케이션이 시스템과 호환되는지 올바르게 판단할 수 있습니다.
애플리케이션에서 Android 2.1에 도입된 API를 사용하려면 애플리케이션 매니페스트의 <uses-sdk>
요소의 android:minSdkVersion
속성에 적절한 값인 '7'을 설정해야 합니다.
API 수준을 사용하는 방법에 관한 자세한 내용은 API 수준 문서를 참고하세요.
프레임워크 API 변경사항
아래 섹션에서는 Android 2.1 플랫폼에서 제공하는 애플리케이션 프레임워크 API에 적용된 변경사항에 관한 정보를 제공합니다.
라이브 배경화면
다음 추가 항목은 애니메이션 배경화면을 개발하는 데 사용할 수 있는 API를 제공합니다.
- 새로운
android.service.wallpaper
패키지. - 새
WallpaperInfo
클래스 WallpaperManager
에 업데이트되었습니다.
또한 애플리케이션에서 라이브 배경화면을 사용하거나 제공하는 경우
<uses-feature>
요소를 추가하여 애플리케이션의
android:name="android.software.live_wallpaper"
입니다. 예를 들면 다음과 같습니다.
<uses-feature android:name="android.software.live_wallpaper" />
애플리케이션을 게시하면 Google Play에서 이 요소를 필터로 사용하여 애플리케이션이 라이브 배경화면을 지원하지 않는 기기의 사용자에게는 제공되지 않습니다.
전화 통신
- 새
SignalStrength
클래스는 기기의 현재 네트워크 신호에 관한 정보를 제공합니다. 이는 새onSignalStrengthsChanged(SignalStrength)
콜백에서 가져올 수 있습니다. - 새
onDataConnectionStateChanged(int, int)
있습니다.
뷰
- 새로운
View
메서드isOpaque()
및onDrawScrollBars(Canvas)
- 새로운
RemoteViews
메서드addView(int, RemoteViews)
및removeAllViews(int)
- 새로운
ViewGroup
메서드isChildrenDrawingOrderEnabled()
및setChildrenDrawingOrderEnabled(boolean)
WebKit
- 웹 저장소 데이터베이스를 조작하는 새로운
WebStorage
메서드 - 새로운
GeolocationPermissions
메서드 위치정보 권한을 가져와서 WebView에서 설정할 수 있습니다. - 설정을 관리하는 새로운
WebSettings
메서드 앱 캐시, 웹 저장공간 및 화면 밀도에 따른 확대/축소를 지원합니다. - 동영상, 방문 기록, 맞춤 뷰, 앱 캐시 한도 등을 처리하는 새로운
WebChromeClient
메서드
API 차이점 보고서
Android 2.1(API 수준 7)의 모든 API 변경사항을 API 수준 6과 비교하여 자세히 알아보려면 API 차이점 보고서를 참고하세요.
기본 제공 애플리케이션
다운로드 가능한 플랫폼에 포함된 시스템 이미지는 사용할 수 있습니다.
|
|
Locales
다운로드 가능한 플랫폼에 포함된 시스템 이미지는 기본 제공 언어를 사용합니다. 경우에 따라 언어에 지역별 문자열을 사용할 수 있습니다. 다른 경우에는 언어의 기본 버전이 사용됩니다. 이 (Android 2.1 시스템에서 사용 가능한 언어) 아래 나열된 이미지 (language_country/region 로케일 포함) 설명어)
|
|
현지화된 UI 문자열이 액세스 가능한 언어와 일치함 설정을 통해
에뮬레이터 스킨
다운로드 가능한 플랫폼에는 Android, iOS, Windows, Mac에서 사용할 수 있는 다양한 화면 크기와 해상도로 애플리케이션을 모델링하는 데 유용합니다. 에뮬레이터 스킨은 다음과 같습니다.
- QVGA(240x320, 저밀도, 작은 화면)
- WQVGA(240x400, 저밀도, 일반 화면)
- FWQVGA (240x432, 저밀도, 일반 화면)
- HVGA (320x480, 중밀도, 일반 화면)
- WVGA800 (480x800, 고밀도, 일반 화면)
- WVGA854 (480x854 고밀도, 일반 화면)
애플리케이션을 표시하는 방법에 대한 자세한 내용은 Android 지원 기기에서 제대로 작동하는 방법에 대한 자세한 내용은 여러 기기 지원 화면.