Android 2.0.1, 버전 1

API 수준: 6

Android 2.0.1은 2009년 12월부터 Android 지원 핸드셋에 배포할 수 있는 부 플랫폼 버전입니다. 이 출시 버전에는 사소한 API 변경사항, 버그 수정 및 프레임워크 동작 변경사항이 포함되어 있습니다. 변경사항 및 수정사항에 관한 자세한 내용은 프레임워크 API 섹션을 참고하세요.

개발자는 Android 2.0.1 플랫폼을 Android SDK의 다운로드 가능한 구성요소로 사용할 수 있습니다. 다운로드 가능한 플랫폼에는 완벽하게 호환되는 Android 라이브러리 및 시스템 이미지는 물론 일련의 에뮬레이터 스킨, 샘플 애플리케이션 등이 포함되어 있습니다. 다운로드 가능한 플랫폼에는 외부 라이브러리가 없습니다.

Android 2.0.1 플랫폼을 개발하거나 테스트를 시작하려면 Android SDK 및 AVD Manager 도구를 사용하여 플랫폼을 Android 1.6 이상 SDK로 다운로드하세요.

플랫폼 주요 기능

새로운 사용자 기능과 주요 플랫폼 목록은 Android 2.0 플랫폼 주요 기능 문서를 참고하세요.

내장 애플리케이션

다운로드 가능한 플랫폼에 포함된 시스템 이미지는 다음과 같은 기본 애플리케이션을 제공합니다.

  • 알람 시계
  • 브라우저
  • 계산기
  • 캠코더
  • 카메라
  • 연락처
  • 맞춤 언어 (개발자 앱)
  • 개발자 도구 (개발자 앱)
  • 다이얼러
  • 이메일
  • 갤러리
  • 동작 빌더
  • 일본어 텍스트 입력을 위한 IME
  • 메시지
  • 음악
  • 설정
  • 예비 부품 (개발자 앱)

2.0.1의 새로운 기능 이제 개발 도구 앱에 '동기화 테스터' 애플리케이션이 포함되어 서드 파티 동기화 어댑터를 쉽고 빠르게 테스트할 수 있습니다.

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 플랫폼 구성요소에서 제공하는 새로운 개발자 기능에 대한 정보를 제공합니다.

    개미 지원

    • 디버그 및 릴리스 모드 애플리케이션 서명 릴리스 모드 서명에는 zipalign 최적화의 통합 지원이 포함됩니다. 자세한 내용은 애플리케이션 서명을 참고하세요.
    • Emma 계측 프로젝트를 지원하는 새로운 Ant 빌드 시스템이 추가되었습니다 (코드 적용 범위).

    프레임워크 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_ENABLEACTION_REQUEST_DISCOVERABLE에서 반환된 값의 변경사항:

    • 이제 ACTION_REQUEST_ENABLE는 블루투스가 성공적으로 사용 설정되면 RESULT_OK를 반환하고 사용자가 블루투스 사용 설정 요청을 거부하면 각각 0과 -1 (또는 -2)이 아닌 RESULT_CANCELED을 반환합니다.
    • 이제 ACTION_REQUEST_DISCOVERABLE는 사용자가 검색 기능 사용 설정 요청을 거부했거나 블루투스가 사용 설정되지 않은 경우 각각 -1과 -2가 아닌 RESULT_CANCELED를 반환합니다.

    연락처

    이제 연락처가 유지되지 않은 경우(예: 저장 항목이 노옵스(no-ops)로 잘린 경우)에서 ACTION_INSERT 인텐트가 RESULT_CANCELED를 반환합니다.

    버그 수정

    다음은 일부 프레임워크 API에 영향을 미치는 버그 수정사항의 요약입니다.

    리소스

    이제 프레임워크가 API 수준 한정자를 사용하는 프로젝트 폴더의 애플리케이션 리소스를 올바르게 선택합니다. 예를 들어 drawable-v4/은 API 수준 4 이상 기기용 드로어블 리소스로 구성된 폴더입니다. 이 버전 매칭이 제대로 작동하지 않고 수정되었습니다.

    연락처

    이제 ACTION_INSERT 인텐트는 (현재는 지원 중단됨) Contacts API를 사용하여 요청이 이루어질 때 적절한 종류의 URI를 반환합니다.

    기타 프레임워크 수정사항

    • getCallingPackage()가 이제 프로세스 이름이 아닌 패키지 이름을 올바르게 보고합니다.

    API 차이점 보고서

    API 수준 5와 비교하여 Android 2.0.1 (API 수준 6)의 API 변경사항에 관한 자세한 내용은 API 차이 보고서를 참고하세요. API 수준 6은 API 변경사항이 거의 없으므로 4와 5의 API 차이점을 검토하는 것도 좋습니다.