반응형
안드로이드란 운영체제와 미들웨어 그리고 핵심 어플리케이션을 포함하고 있는 모바일 디바이스를 위한 소프트웨어 스택이다.
안드로이드 SDK는 자바 프로그래밍 언어를 사용하여 안드로이드 플랫폼상의 어플리케이션을 개발하기위해 필요한 도구들과 API를 제공한다.
주요특징
- 애플리케이션 프레임워크 컴포넌트에 대한 재사용 및 치환replacement를 가능하게 함.
- 달빅(Dalvik) 가상머신 모바일 디바이스를 위해 최적화됨.
- 통합 브라우저 오픈 소스 웹킷WebKit 엔진 기반.
- 최적화된 그래픽 자체 제작된 2D 그래픽 라이브러리와 OpenGL ES 1.0 스펙(하드웨어 가속은 선택사항임)에 기반의 3D 그래픽에 의해 강화됨
- SQLite 정형화된 데이터 저장공간을 위한 것.
- 미디어 지원 일반적인 오디오, 비디오 그리고 정지still 이미지 포맷들을 지원(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
- GSM 테크놀로지 (하드웨어 의존적)
- 블루투스, EDGE, 3G와 WiFi (하드웨어 의존적)
- 카메라, GPS, 나침반과 가속도계 (하드웨어 의존적)
- 풍부한 개발 환경 디바이스 에뮬레이터, 디버깅 툴, 메모리 및 성능 프로파일링 그리고 이클립스 통합개발환경IDE을 위한 플러그인 포함.
액티비티: 사용자가 착수할 수 있는 하나의 포커스된 시도에 대한 비쥬얼 사용자 인터페이스를 나타낸다.
서비스: 비쥬얼한 사용자 인터페이스는 없지만 정해지지 않은 시간동안 백그라운드에서 실행.
브로드 캐스트 리시버: 브로드캐스트 announcement를 수신하고 응답
컨텐트 프로바이더 : 다른 애플리케이션에게 유용한 특정 애플리케이션의 데이터 집합을 만든다.
반응형
'Programming > Android' 카테고리의 다른 글
Eclipse 사용시 알아두면 좋은 유용한 단축키 모음 (0) | 2010.07.06 |
---|---|
안드로이드 UI 툴 DroidDraw (0) | 2010.07.06 |
ArrayList 사용예제 (0) | 2010.07.05 |
안드로이드 개발환경 (0) | 2010.07.05 |
안드로이드 네트워킹 API (0) | 2010.03.31 |