Android 2.0.1, 출시 1
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
API 수준: 6
Android 2.0.1은 2009년 12월부터 Android 지원 핸드셋에 배포할 수 있는 마이너 플랫폼 출시입니다.
이 출시에는 소규모 API 변경사항, 버그 수정, 프레임워크 동작 변경사항이 포함되어 있습니다. 변경사항 및 수정사항에 관한 자세한 내용은 Framework API 섹션을 참고하세요.
개발자는 Android 2.0.1 플랫폼을 Android SDK용 다운로드 가능한 구성요소로 사용할 수 있습니다. 다운로드 가능한 플랫폼에는 완전히 규정을 준수하는 Android 라이브러리 및 시스템 이미지와 더불어 에뮬레이터 스킨, 샘플 애플리케이션 등이 포함되어 있습니다. 다운로드 가능한 플랫폼에는 외부 라이브러리가 포함되어 있지 않습니다.
Android 2.0.1 플랫폼을 대상으로 개발 또는 테스트를 시작하려면 Android SDK 및 AVD 관리자 도구를 사용하여 Android 1.6 이상 SDK에 플랫폼을 다운로드하세요.
플랫폼 하이라이트
새로운 사용자 기능 및 플랫폼 하이라이트 목록은 Android 2.0 플랫폼 하이라이트 문서를 참고하세요.
내장 애플리케이션
다운로드 가능한 플랫폼에 포함된 시스템 이미지는 다음과 같은 내장 애플리케이션을 제공합니다.
- 알람 시계
- 브라우저
- 계산기
- 캠코더
- 카메라
- 연락처
- 맞춤 언어 (개발자 앱)
- Dev Tools (개발자 앱)
- 다이얼러
|
- 이메일
- 갤러리
- 동작 빌더
- 일본어 텍스트 입력을 위한 IME
- 메시지
- 음악
- 설정
- Spare Parts (개발자 앱)
|
2.0.1의 새로운 기능 이제 Dev Tools 앱에 서드 파티 동기화 어댑터를 쉽고 빠르게 테스트할 수 있는 '동기화 테스터' 애플리케이션이 포함되어 있습니다.
Locales
다운로드 가능한 플랫폼에 포함된 시스템 이미지는 다양한 내장 언어를 제공합니다. 경우에 따라 언어에 지역별 문자열을 사용할 수 있습니다. 그 외의 경우에는 언어의 기본 버전이 사용됩니다. Android 2.0.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 문자열은 설정을 통해 액세스할 수 있는 언어와 일치합니다.
에뮬레이터 스킨
다운로드 가능한 플랫폼에는 다양한 화면 크기와 해상도에서 애플리케이션을 모델링하는 데 사용할 수 있는 에뮬레이터 스킨 세트가 포함되어 있습니다. 에뮬레이터 스킨은 다음과 같습니다.
-
QVGA (240x320, 저밀도, 소형 화면)
-
WQVGA (240x400, 저밀도, 일반 화면)
-
FWQVGA (240x432, 저밀도, 일반 화면)
-
HVGA (320x480, 중밀도, 일반 화면)
-
WVGA800 (480x800, 고밀도, 일반 화면)
-
WVGA854 (480x854 고밀도, 일반 화면)
모든 Android 기기에서 제대로 표시되고 작동하는 애플리케이션을 개발하는 방법에 관한 자세한 내용은 여러 화면 지원을 참고하세요.
개발자 기능
아래 섹션에서는 다운로드 가능한 Android 2.0 플랫폼 구성요소에서 제공하는 새로운 개발자 기능에 관한 정보를 제공합니다.
Ant 지원
- 디버그 모드 및 출시 모드 애플리케이션 서명 출시 모드 서명에는
zipalign
최적화를 위한 통합 지원이 포함됩니다. 자세한 내용은 애플리케이션 서명을 참고하세요.
- Emma 계측 프로젝트 (코드 적용 범위)를 지원하는 새로운 Ant 빌드 시스템을 추가했습니다.
Framework API
아래 섹션에서는 Android 2.0.1 플랫폼에서 제공하는 애플리케이션 프레임워크 API에 적용된 변경사항에 관한 정보를 제공합니다. 그러나 Android 2.0.1은 Android 2.0의 마이너 버전이므로 Android 2.0의 변경사항에 관한 자세한 내용은 Android 2.0 버전 노트를 참고하세요.
API 수준
Android 2.0.1 플랫폼은 업데이트된 버전의 프레임워크 API를 제공합니다. Android 2.0.1 API에는 시스템 자체에 저장되는 정수 식별자(6)가 할당됩니다. 'API 수준'이라고 하는 이 식별자를 사용하면 시스템이 애플리케이션을 설치하기 전에 애플리케이션이 시스템과 호환되는지 올바르게 판단할 수 있습니다.
애플리케이션에서 Android 2.0.1에 도입된 API를 사용하려면 애플리케이션 매니페스트의 <uses-sdk>
요소 속성에 적절한 값인 '6'을 설정해야 합니다.
API 수준을 사용하는 방법에 관한 자세한 내용은 API 수준 문서를 참고하세요.
API 변경사항 요약
다음은 프레임워크 API의 변경사항을 요약한 내용입니다.
동작 변경사항
다음은 일부 프레임워크 API의 동작에 영향을 미치지만 API 기능을 추가하거나 삭제하지 않는 변경사항을 요약한 것입니다.
블루투스
ACTION_REQUEST_ENABLE
및 ACTION_REQUEST_DISCOVERABLE
에서 반환된 값의 변경사항:
이제 연락처가 유지되지 않은 경우 (예: 저장이 무작위 작업으로 잘린 경우) ACTION_INSERT
인텐트가 RESULT_CANCELED
를 반환합니다.
버그 수정
다음은 일부 프레임워크 API에 영향을 미치는 버그 수정사항을 요약한 것입니다.
리소스
이제 프레임워크가 API 수준 한정자를 사용하는 프로젝트 폴더에서 애플리케이션 리소스를 올바르게 선택합니다. 예를 들어 drawable-v4/
는 API 수준 4 이상 기기의 드로어블 리소스 폴더입니다. 이 버전 일치가 제대로 작동하지 않았으며 수정되었습니다.
이제 ACTION_INSERT
인텐트는 (현재 지원 중단됨) Contacts
API를 사용하여 요청이 이루어질 때 적절한 종류의 URI를 반환합니다.
기타 프레임워크 수정사항
API 차이점 보고서
Android 2.0.1 (API 수준 6)의 API 변경사항을 API 수준 5와 비교하여 자세히 보려면 API 차이점 보고서를 참고하세요. API 수준 6에는 API 변경사항이 거의 없으므로 4와 5의 API 차이를 검토하는 것도 좋습니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 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.0.1, Release 1\n\n*API Level:* **6**\n\nAndroid 2.0.1 is a minor platform release\ndeployable to Android-powered handsets starting in December 2009.\nThis release includes minor API\nchanges, bug fixes and framework behavioral changes. For information on changes\nand fixes, see the [Framework API](#api) section.\n\nFor developers, the Android 2.0.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.0.1 platform, use the Android SDK and AVD Manager tool to\ndownload the platform into your Android 1.6 or later SDK.\n\nPlatform Highlights\n-------------------\n\nFor a list of new user features and platform highlights, see the [Android\n2.0 Platform Highlights](https://developer.android.com/about/versions/android-2.0-highlights.html) document.\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 - Camcorder - Camera - Contacts - Custom Locale (developer app) - Dev Tools (developer app) - Dialer | - Email - Gallery - Gestures Builder - IME for Japanese text input - Messaging - Music - Settings - Spare Parts (developer app) |\n\nNew with 2.0.1 The Dev Tools app now\nincludes a \"Sync Tester\" application to provide quick and easy testing of\nthird-party sync adapters.\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.0.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 for modeling your application in different screen sizes and resolutions. The emulator 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 and functions properly on all Android-powered devices, see [Supporting Multiple Screens](/guide/practices/screens_support).\n\nDeveloper Features\n------------------\n\nThe sections below provide information about new developer features offered by the downloadable Android 2.0 platform component.\n\n### Ant Support\n\n- Debug- and release-mode application signing. Release-mode signing includes integrated support for `zipalign` optimization. For more information, see [Signing Your Applications](/tools/publishing/app-signing#releasecompile).\n- Adds new Ant build system with support for Emma instrumentation projects (code coverage).\n\nFramework API\n-------------\n\nThe sections below provide information about changes made to the application\nframework API provided by the Android 2.0.1 platform. Note,\nhowever, that Android 2.0.1 is a minor release to Android 2.0, so for more\ninformation about the changes made to in Android 2.0, please refer to the\n[Android 2.0 version notes](/about/versions/android-2.0#api).\n\n### API level\n\nThe Android 2.0.1 platform delivers an updated version of the framework\nAPI. The Android 2.0.1 API\nis assigned an integer identifier --- **6** --- 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.0.1 in your application, you need to\nset the proper value, \"6\", in the 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\n### API changes summary\n\nThe following is a summary of changes to the framework APIs.\n\n- New `quickContactBadgeStyle*` attributes that let applications apply necessary styles to the [QuickContactBadge](/reference/android/widget/QuickContactBadge) widget.\n- Remove support for the [ACTION_CONFIGURATION_CHANGED](/reference/android/content/Intent#ACTION_CONFIGURATION_CHANGED) broadcast when declared as a filter in the manifest. To receive this broadcast, an application must do so from the application at run-time, with [registerReceiver(BroadcastReceiver, IntentFilter)](/reference/android/content/Context#registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter)).\n\n### Behavior changes\n\nThe following is a summary of changes that affect the behavior of some\nframework APIs but do not add or remove API functionality.\n\n#### Bluetooth\n\nChanges to the values returned by [ACTION_REQUEST_ENABLE](/reference/android/bluetooth/BluetoothAdapter#ACTION_REQUEST_ENABLE) and\n[ACTION_REQUEST_DISCOVERABLE](/reference/android/bluetooth/BluetoothAdapter#ACTION_REQUEST_DISCOVERABLE):\n\n- [ACTION_REQUEST_ENABLE](/reference/android/bluetooth/BluetoothAdapter#ACTION_REQUEST_ENABLE) now returns [RESULT_OK](/reference/android/app/Activity#RESULT_OK) if Bluetooth was successfully enabled and [RESULT_CANCELED](/reference/android/app/Activity#RESULT_CANCELED) if the user rejected the request to enable Bluetooth, rather than 0 and -1 (or -2), respectively.\n- [ACTION_REQUEST_DISCOVERABLE](/reference/android/bluetooth/BluetoothAdapter#ACTION_REQUEST_DISCOVERABLE) now returns [RESULT_CANCELED](/reference/android/app/Activity#RESULT_CANCELED) if the user rejected the request to enable discoverability or if Bluetooth is not enabled, rather than -1 and -2, respectively.\n\n#### Contacts\n\nThe [ACTION_INSERT](/reference/android/content/Intent#ACTION_INSERT) Intent now returns [RESULT_CANCELED](/reference/android/app/Activity#RESULT_CANCELED) in cases where the contact was not\npersisted (for example, if the save was trimmed to a no-op).\n\n### Bug fixes\n\nThe following is a summary of bug fixes that affect some framework APIs.\n\n#### Resources\n\nThe framework now correctly selects application resources in project\nfolders that use the API Level qualifier. For example, `drawable-v4/` is a\nfolder of drawable resources for API Level 4 (or higher) devices. This version\nmatching did not work properly and has been fixed.\n\n#### Contacts\n\nThe [ACTION_INSERT](/reference/android/content/Intent#ACTION_INSERT) Intent now returns the\nappropriate kind of URI when the request is made using the (now\ndeprecated) [Contacts](/reference/android/provider/Contacts) APIs.\n\n#### Other Framework fixes\n\n- [getCallingPackage()](/reference/android/app/Activity#getCallingPackage()) now properly reports the package name, rather than the process name.\n\n### API differences report\n\nFor a detailed view of API changes in Android 2.0.1 (API Level 6), as compared to\nAPI Level 5, see the [API\nDifferences Report](/sdk/api_diff/6/changes). There are very few API changes in API Level 6,\nso you might also be interested in reviewing the [API\ndifferences between 4 and 5](/sdk/api_diff/5/changes)."]]