API 수준: 3
Android 1.5는 2009년 5월부터 Android 지원 핸드셋에 배포할 수 있는 주요 플랫폼 버전입니다. 이 버전에는 사용자와 개발자를 위한 새로운 기능과 Android 프레임워크 API의 변경사항이 포함되어 있습니다.
개발자는 Android 1.5 플랫폼을 Android SDK의 다운로드 가능한 구성요소로 사용할 수 있습니다. 다운로드 가능한 플랫폼에는 완벽하게 호환되는 Android 라이브러리 및 시스템 이미지는 물론 일련의 에뮬레이터 스킨, 샘플 애플리케이션 등이 포함되어 있습니다. 다운로드 가능한 플랫폼은 완벽하게 호환되며 외부 라이브러리를 포함하지 않습니다.
Android 1.5 플랫폼을 개발하거나 테스트를 시작하려면 Android SDK 및 AVD Manager 도구를 사용하여 플랫폼을 Android 1.6 이상 SDK로 다운로드하세요.
플랫폼 주요 기능
새로운 사용자 기능과 플랫폼 주요 기능 목록은 Android 1.5 플랫폼 주요 기능 문서를 참고하세요.
API 수준
Android 1.5 플랫폼은 업데이트된 버전의 프레임워크 API를 제공합니다. Android 1.5 API에는 시스템 자체에 저장된 정수 식별자 3이 할당됩니다. 'API 수준'이라고 하는 이 식별자를 사용하면 시스템에서 애플리케이션을 설치하기 전에 애플리케이션이 시스템과 호환되는지 올바르게 판단할 수 있습니다.
Android 1.5에 도입된 API를 애플리케이션에서 사용하려면 애플리케이션 매니페스트에서 <uses-sdk>
요소의 android:minSdkVersion
속성에 적절한 값인 '3'을 설정해야 합니다.
API 수준을 사용하는 방법에 관한 자세한 내용은 API 수준 문서를 참고하세요.
프레임워크 API 변경사항
아래 섹션에서는 Android 1.5 플랫폼에서 제공하는 애플리케이션 프레임워크 API에 관한 정보를 제공합니다.
UI 프레임워크
- 더 쉬운 백그라운드/UI 스레드 상호작용을 위한 프레임워크
- 새
SlidingDrawer
위젯 - 새
HorizontalScrollview
위젯
AppWidget 프레임워크
- 보안 홈 화면(
AppWidgets
)을 만들기 위한 API입니다. AppWidgets 사용 방법에 관한 자세한 내용은 개발자 가이드 AppWidgets 문서를 참고하세요. Android 개발자 블로그의 홈 화면 위젯 및 AppWidget 프레임워크 소개도 참고하세요. - 맞춤 콘텐츠로
Live Folders
를 채우기 위한 API.
미디어 프레임워크
- 원본 오디오 녹음 및 재생 API
- 대화형 MIDI 재생 엔진
- 개발자용 동영상 녹화 API (3GP 형식)
- 동영상 및 사진 공유 인텐트
- 미디어 검색 의도
입력 방법 프레임워크
Input Method Service
프레임워크- 텍스트 예측 엔진
- 사용자에게 다운로드 가능한 IME를 제공하는 기능
애플리케이션 정의 하드웨어 요구사항
이제 애플리케이션은 매니페스트 파일의 새 요소 <uses-configuration>
를 사용하여 제대로 작동하는 데 필요한 하드웨어 기능을 Android 시스템에 나타낼 수 있습니다. 예를 들어 애플리케이션에서 요소를 사용하여 실제 키보드 또는 특정 탐색 기기(예: 트랙볼)가 필요하다고 지정할 수 있습니다. 애플리케이션을 설치하기 전에 Android 시스템은 <uses-configuration>
요소에 정의된 속성을 확인하고 필요한 하드웨어가 있는 경우에만 설치를 계속할 수 있도록 허용합니다.
음성 인식 프레임워크
- 인텐트를 통한 음성 인식 라이브러리 사용 지원
RecognizerIntent
페이지를 참고하세요.
기타 API 추가사항
- LocationManager - 애플리케이션이 인텐트를 통해 위치 변경 업데이트를 가져올 수 있음
- WebView - 터치 시작/종료/이동/취소 DOM 이벤트 지원
- 새롭게 디자인된
Sensor Manager APIs
- GLSurfaceView - OpenGL 애플리케이션을 만들기 위한 편의 프레임워크
- 앱 업데이트 설치를 위한 브로드캐스트 인텐트 성공 - 원활한 앱 업그레이드 환경을 위해
API 차이점 보고서
이전 버전과 비교하여 Android 1.5 (API 수준 3)의 API 변경사항을 자세히 보려면 API 차이점 보고서를 참고하세요.
내장 애플리케이션
다운로드 가능한 플랫폼에 포함된 시스템 이미지는 다음과 같은 기본 애플리케이션을 제공합니다.
|
|
Locales
다운로드 가능한 플랫폼에 포함된 시스템 이미지는 다양한 기본 언어를 제공합니다. 경우에 따라 지역별 문자열을 언어에 사용할 수 있습니다. 그렇지 않은 경우에는 기본 버전의 언어가 사용됩니다. Android 1.5 시스템 이미지에서 사용할 수 있는 언어는 아래에 나열되어 있습니다 (language_country/region 언어 설명어 포함).
|
|
현지화된 UI 문자열은 설정을 통해 액세스할 수 있는 언어와 일치합니다.
에뮬레이터 스킨
다운로드 가능한 플랫폼에는 다양한 화면 크기와 해상도에서 애플리케이션을 모델링하는 데 사용할 수 있는 에뮬레이터 스킨 세트가 포함되어 있습니다. 에뮬레이터 스킨은 다음과 같습니다.
- QVGA-P (240x320, 저밀도, 소형 화면)
- QVGA-L (320x480, 저밀도, 소형 화면)
- HVGA (320x480, 중밀도, 일반 화면)
- HVGA-P (320x480, 중밀도, 일반 화면)
- HVGA-L (320x480, 중밀도, 일반 화면)
모든 Android 지원 기기에서 제대로 표시되고 작동하는 애플리케이션을 개발하는 방법에 관한 자세한 내용은 여러 화면 지원을 참고하세요.