Android 2.1 플랫폼
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
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에 나열되어 있습니다.
Android 2.1, 버전 3(2011년 7월)
- 종속 항목:
-
SDK 도구 r12 이상이 필요합니다.
- 참고
-
ADT Eclipse 플러그인에서 시각적 레이아웃 편집기를 지원하도록 플랫폼의 렌더링 라이브러리가 개선됩니다. 이 버전에서는 ADT에서 더 많은 그리기 기능이 허용되며 이전 렌더링 라이브러리의 몇 가지 버그가 수정됩니다. 또한 ADT 12에 추가된 몇몇 편집기 기능의 잠금이 해제됩니다.
Android 2.1, 버전 2(2010년 5월)
- 종속 항목:
-
SDK 도구 r6 이상이 필요합니다.
- 도구:
-
- Ant 빌드 시스템에서 라이브러리 프로젝트 지원을 추가합니다.
- ADT의 시각적 레이아웃 편집기에 개선된 레이아웃 렌더링을 추가합니다.
Android 2.1, 버전 1(2010년 1월)
- 종속 항목:
-
SDK 도구 r4 이상이 필요합니다.
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를 제공합니다.
또한 애플리케이션에서 라이브 배경화면을 사용하거나 제공하는 경우
<uses-feature>
요소를 추가하여 애플리케이션의
android:name="android.software.live_wallpaper"
입니다. 예를 들면 다음과 같습니다.
<uses-feature android:name="android.software.live_wallpaper" />
애플리케이션을 게시하면 Google Play에서
이 요소를 필터로 사용하여 애플리케이션이
라이브 배경화면을 지원하지 않는 기기의 사용자에게는 제공되지 않습니다.
전화 통신
뷰
WebKit
API 차이점 보고서
Android 2.1(API 수준 7)의 모든 API 변경사항을 API 수준 6과 비교하여 자세히 알아보려면 API 차이점 보고서를 참고하세요.
기본 제공 애플리케이션
다운로드 가능한 플랫폼에 포함된 시스템 이미지는
사용할 수 있습니다.
- 알람 시계
- 브라우저
- 계산기
- 카메라
- 연락처
- 맞춤 언어 (개발자 앱)
- Dev Tools(개발자 앱)
- 이메일
|
- 갤러리
- 일본어, 중국어, 라틴어 텍스트 입력용 IME
- 메시지
- 음악
- 휴대전화
- 설정
- Spare Parts(개발자 앱)
|
Locales
다운로드 가능한 플랫폼에 포함된 시스템 이미지는
기본 제공 언어를 사용합니다. 경우에 따라 언어에 지역별 문자열을 사용할 수 있습니다. 다른 경우에는 언어의 기본 버전이 사용됩니다. 이
(Android 2.1 시스템에서 사용 가능한 언어)
아래 나열된 이미지 (language_country/region 로케일 포함)
설명어)
- 중국어(중화인민공화국)(zh_CN)
- 중국어, 타이완 (zh_TW)
- 체코어 (cs_CZ)
- 네덜란드어, 네덜란드(nl_NL)
- 네덜란드어, 벨기에 (nl_BE)
- 영어, 미국 (en_US)
- 영어, 영국 (en_GB)
- 영어(캐나다)(en_CA)
- 영어, 오스트레일리아 (en_AU)
- 영어, 뉴질랜드 (en_NZ)
- 영어, 싱가포르(en_SG)
- 프랑스어(프랑스)(fr_FR)
- 프랑스어(벨기에)(fr_BE)
|
프랑스어(캐나다)(fr_CA)
프랑스어, 스위스 (fr_CH)
독일어(독일)(de_DE)
독일어(오스트리아)(de_AT)
독일어, 스위스 (de_CH)
독일어, 리히텐슈타인 (de_LI)
이탈리아어, 이탈리아 (it_IT)
이탈리아어(스위스)(it_CH)
일본어(ja_JP)
한국어 (ko_KR)
폴란드어 (pl_PL)
러시아어(ru_RU)
스페인어(es_ES)
|
현지화된 UI 문자열이 액세스 가능한 언어와 일치함
설정을 통해
에뮬레이터 스킨
다운로드 가능한 플랫폼에는 Android, iOS, Windows, Mac에서 사용할 수 있는
다양한 화면 크기와 해상도로 애플리케이션을 모델링하는 데 유용합니다. 에뮬레이터 스킨은 다음과 같습니다.
-
QVGA(240x320, 저밀도, 작은 화면)
-
WQVGA(240x400, 저밀도, 일반 화면)
-
FWQVGA (240x432, 저밀도, 일반 화면)
-
HVGA (320x480, 중밀도, 일반 화면)
-
WVGA800 (480x800, 고밀도, 일반 화면)
-
WVGA854 (480x854 고밀도, 일반 화면)
애플리케이션을 표시하는 방법에 대한 자세한 내용은
Android 지원 기기에서 제대로 작동하는 방법에 대한 자세한 내용은 여러 기기 지원
화면.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-26(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-26(UTC)"],[],[],null,["# Android 2.1 Platform\n\n*API Level:* **7**\n\nAndroid 2.1 is a minor platform release\ndeployable to Android-powered handsets starting in January 2010.\nThis release includes new API\nchanges and bug fixes. For information on changes, see the [Framework API](#api)\nsection.\n\nFor developers, the Android 2.1 platform is available as a\ndownloadable component for the Android SDK. The downloadable platform includes a\nfully compliant Android library and system image, as well as a set of emulator\nskins, sample applications, and more. The downloadable platform\nincludes no external libraries.\n\nTo get started developing or testing against the Android\n2.1 platform, use the Android SDK and AVD Manager tool to\ndownload the platform into your SDK.\n\nPlatform Highlights\n-------------------\n\nAndroid 2.1 does not add significant user features, see the [Android\n2.0 Platform Highlights](https://developer.android.com/about/versions/android-2.0-highlights.html) document for the latest user features.\n\nRevisions\n---------\n\nThe sections below provide notes about successive releases of\nthe Android 2.1 platform component for the Android SDK, as denoted by\nrevision number. To determine what revision(s) of the Android\n2.1 platforms are installed in your SDK environment, refer to\nthe \"Installed Packages\" listing in the Android SDK and AVD Manager.\nAndroid 2.1, Revision 3 *(July 2011)*\n\nDependencies:\n\n: Requires [SDK Tools r12](/tools/sdk/tools-notes) or\n higher.\n\nNotes:\n\n: Improvements to the platform's rendering library to support the visual layout editor in the ADT\n Eclipse plugin. This revision allows for more drawing features in ADT and fixes several\n bugs in the previous rendering library. It also unlocks several editor features that were added in\n ADT 12.\n\nAndroid 2.1, Revision 2 *(May 2010)*\n\nDependencies:\n\n: Requires SDK Tools r6 or higher.\n\nTools:\n:\n - Adds support for library projects in the Ant build system.\n - Adds improved layout rendering in ADT's visual layout editor.\n\nAndroid 2.1, Revision 1 *(January 2010)*\n\nDependencies:\n\n: Requires SDK Tools r4 or higher.\n\nAPI Level\n---------\n\nThe Android 2.1 platform delivers an updated version of\nthe framework API. The Android 2.1 API\nis assigned an integer identifier ---\n**7** --- that is\nstored in the system itself. This identifier, called the \"API Level\", allows the\nsystem to correctly determine whether an application is compatible with\nthe system, prior to installing the application.\n\nTo use APIs introduced in Android 2.1 in your\napplication, you need to set the proper value, \"7\", in the\n`android:minSdkVersion` attributes of the `\u003cuses-sdk\u003e`\nelement in your application's manifest.\n\nFor more information about how to use API Level, see the [API Levels](/guide/topics/manifest/uses-sdk-element#ApiLevels) document.\n\nFramework API Changes\n---------------------\n\nThe sections below provide information about changes made to the application\nframework API provided by the Android 2.1 platform.\n\n### Live Wallpapers\n\nThe following additions provide APIs for you to develop animated wallpapers:\n\n- New [android.service.wallpaper](/reference/android/service/wallpaper/package-summary) package.\n- New [WallpaperInfo](/reference/android/app/WallpaperInfo) class.\n- Updated [WallpaperManager](/reference/android/app/WallpaperManager).\n\nAdditionally, if your application uses or provides Live Wallpapers, you must\nremember to add a [`\u003cuses-feature\u003e`](/guide/topics/manifest/uses-feature-element)\nelement to the application's manifest, declaring the attribute\n`android:name=\"android.software.live_wallpaper\"`. For example: \n\n```\n\u003cuses-feature android:name=\"android.software.live_wallpaper\" /\u003e\n```\n\nWhen you've published your application, Google Play checks for the\npresence of this element and uses it as a filter, ensuring that your application\nis not made available to users whose devices do not support Live Wallpapers.\n\n### Telephony\n\n- New [SignalStrength](/reference/android/telephony/SignalStrength) class provides information about the device's current network signal. This can be acquired from the new [onSignalStrengthsChanged(SignalStrength)](/reference/android/telephony/PhoneStateListener#onSignalStrengthsChanged(android.telephony.SignalStrength)) callback.\n- New [onDataConnectionStateChanged(int, int)](/reference/android/telephony/PhoneStateListener#onDataConnectionStateChanged(int, int)) callback.\n\n### Views\n\n- New [View](/reference/android/view/View) methods [isOpaque()](/reference/android/view/View#isOpaque()) and [onDrawScrollBars(Canvas)](/reference/android/view/View#onDrawScrollBars(android.graphics.Canvas)).\n- New [RemoteViews](/reference/android/widget/RemoteViews) methods [addView(int, RemoteViews)](/reference/android/widget/RemoteViews#addView(int, android.widget.RemoteViews)) and [removeAllViews(int)](/reference/android/widget/RemoteViews#removeAllViews(int)).\n- New [ViewGroup](/reference/android/view/ViewGroup) methods [isChildrenDrawingOrderEnabled()](/reference/android/view/ViewGroup#isChildrenDrawingOrderEnabled()) and [setChildrenDrawingOrderEnabled(boolean)](/reference/android/view/ViewGroup#setChildrenDrawingOrderEnabled(boolean)).\n\n### WebKit\n\n- New [WebStorage](/reference/android/webkit/WebStorage) methods to manipulate web storage databases.\n- New [GeolocationPermissions](/reference/android/webkit/GeolocationPermissions) methods to get Geolocation permissions from, and set them on the WebView.\n- New [WebSettings](/reference/android/webkit/WebSettings) methods to manage settings for app cache, web storage, and zooming based on screen density.\n- New [WebChromeClient](/reference/android/webkit/WebChromeClient) methods for handling video, browsing history, custom Views, app cache limits, and more.\n\n### API differences report\n\nFor a detailed view of all API changes in Android 2.1 (API\nLevel 7), as compared to API Level 6, see the [API\nDifferences Report](/sdk/api_diff/7/changes).\n\nBuilt-in Applications\n---------------------\n\nThe system image included in the downloadable platform provides these\nbuilt-in applications:\n\n|------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|\n| - Alarm Clock - Browser - Calculator - Camera - Contacts - Custom Locale (developer app) - Dev Tools (developer app) - Email | - Gallery - IMEs for Japanese, Chinese, and Latin text input - Messaging - Music - Phone - Settings - Spare Parts (developer app) |\n\nLocales\n-------\n\nThe system image included in the downloadable platform provides a variety of\nbuilt-in locales. In some cases, region-specific strings are available for the\nlocales. In other cases, a default version of the language is used. The\nlanguages that are available in the Android 2.1 system\nimage are listed below (with *language* _*country/region* locale\ndescriptor).\n\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| - Chinese, PRC (zh_CN) - Chinese, Taiwan (zh_TW) - Czech (cs_CZ) - Dutch, Netherlands (nl_NL) - Dutch, Belgium (nl_BE) - English, US (en_US) - English, Britain (en_GB) - English, Canada (en_CA) - English, Australia (en_AU) - English, New Zealand (en_NZ) - English, Singapore(en_SG) - French, France (fr_FR) - French, Belgium (fr_BE) | - French, Canada (fr_CA) - French, Switzerland (fr_CH) - German, Germany (de_DE) - German, Austria (de_AT) - German, Switzerland (de_CH) - German, Liechtenstein (de_LI) - Italian, Italy (it_IT) - Italian, Switzerland (it_CH) - Japanese (ja_JP) - Korean (ko_KR) - Polish (pl_PL) - Russian (ru_RU) - Spanish (es_ES) |\n\nLocalized UI strings match the locales that are accessible\nthrough Settings.\n\nEmulator Skins\n--------------\n\nThe downloadable platform includes a set of emulator skins that you can use\nfor modeling your application in different screen sizes and resolutions. The\nemulator skins are:\n\n- QVGA (240x320, low density, small screen)\n- WQVGA (240x400, low density, normal screen)\n- FWQVGA (240x432, low density, normal screen)\n- HVGA (320x480, medium density, normal screen)\n- WVGA800 (480x800, high density, normal screen)\n- WVGA854 (480x854 high density, normal screen)\n\nFor more information about how to develop an application that displays\nand functions properly on all Android-powered devices, see [Supporting Multiple\nScreens](/guide/practices/screens_support)."]]