Android(이하 안드로이드)는 모바일 디바이스를 개발하기 위한 구글에서 만든 OS, 미들웨어, 어플리케이션의 집합이다.

고로 구글폰에서 사용할 수 있는 어플리케이션을 맹글 수 있다.


안드로이드의 홈페이지는 http://code.google.com/android/index.html 이며, 홈페이지를 통해서 여러가지 정보 및 동영상을 볼 수 있다.


안드로이드 개발을 위해서는 SDK를 다운로드 받아야 하는데, 초기 화면의 우측 상단 구석에 "Download Android"를 클릭해서 자신의 개발 환경에 맞는 도구를 선택하면 된다.

일반적으로 Windows에서 사용을 하므로, 앞으로의 설명도 모두 Windows 기반하에서 개발하는 방법에 대해서 정리하겠다.

안드로이드는 자바 언어를 사용하는데 Sun의 JDK가 아닌 Dalvik 이라는 가상 머신상에서 돌아가도록 되어 있다. 그래서 .dex 라는 파일을 통해서 실행하게 된다.


안드로이드의 주요 특징은

  • 어플리케이션 프레임웍이며
  • Dalvik VM을 사용하고
  • Webkit 이라는 엔진에 기반을 둔 통합 브라우져를 사용한다.
  • 그리고 OpenGL ES 1.0스펙을 따르는 2D, 3D 를 지원하고
  • SQLite라는 데이터 저장소를 사용하며,
  • MPEG4, MP3, JPG,GIF등의 미디어 지원을 한다.
  • 하드웨어에 의존적이긴 하지만 GSM 전화 기술과
  • 블루투스, EDGE, 3G, WiFi 기술과
  • 이클립스 상에서 수행할 수 있는 개발 환경을 지원한다. 물론 에뮬레이터와 디버깅 툴, 메모리 및 성능 프로파일링, 이클립스 플러그인도 여기에 포함되어 있다.

이제 대충 알아봤으면 위에 있는 홈페이지에 연결하여 SDK를 다운로드 하자.


참고 : 이 내용은 http://code.google.com/android/index.html 의 내용을 참조하여 작성되었음.

Posted by tuning-java