안드로이드 : mobile application 제작을 위한 API 라이브러리 셋과 더불어, 운영체제,미들웨어,그리고 핵심적인 모바일 애플리케이션들을 포함하고 있는 오픈소스 소프트웨어 스택.
즉, 모바일 개발을 위한 오픈 플랫폼.
cf)플랫폼이란 소프트웨어가 작동할 수 있도록 하는 일종의 프레임워크
안드로이드의 오해.
*안드로이드는 자바 ME 구현이 아니다. : 안드로이드 애플리케이션이 자바 언어로 작성되긴 하지만 자바 Me 가상 머신 안에서 동작하지는 않음.
*안드로이드는 휴대폰이 아니다. : 안드로이드는 다른 많은 하드웨어 기기를 지원하게 끔 설계되어 있다.
안드로이드 SDK의 특징
*카메라,GPS,가속도계 등 하드웨어 접근
*백그라운드 서비스 : 화면에 보이지 않은 채 백그라운드에서 실행되도록 설계된 애플리케이션과 서비스를 지원. 사용자의 직접적인 관여 없이 화면에 보이지 않은채 자동 처리를 수행하는 애플리케이션 컴포넌트.
*데이터 저장과 검색을 위한 SQLite 데이터베이스 : 안드로이드는 SQLite를 이용해 작고 가벼운 관계형 데이터베이스를 각 애플리케이션에 제공.
*광범위한 미디어 지원과 2D/3D 그래픽스
*최적화된 메모리와 프로세스 관리
cf)SDK란? 안드로이드 소프트웨어 개발 킷.안도르이드 애플리케이션을 개발,테스트,디버그 하는데 필요한 모든 것을 가지고 있다.
'프로그래밍 > Android(안드로이드)' 카테고리의 다른 글
리소스 만들기 (0) | 2011.01.11 |
---|---|
안드로이드 애플리케이션의 구성요소 (0) | 2011.01.10 |