안드로이드(Android)란?
요즘은 많은 사람들이 Google(구글)하면 안드로이드를 먼저 떠올린다. 안드로이드가 나오기 전에는, 세계적인 검색엔진을 먼저 떠올렸었다. 안드로이드란 무엇인가? 그리고 왜 이렇게 많은 사람들이 이용하게 된 것일까?
처음에는 작은 회사에서 부터 시작되었는데, 구글에서 이 회사를 인수한 후 개발하게 되었다. 안드로이드는 리눅스(Linux)를 기반으로 만들어진 운영체제이며 완전 개방형이다. 이 개방형은 안드로이드의 장점이자 단점이다. 안드로이드는 소스 코드를 모두 공개하여 소프트웨어와 기기를 만들 수 있도록 하여 많은 사람들이 쓸 수 있도록 하였다. 그렇기 때문에 많은 업체에서 기기를 생산하고, 많은 개발자들이 응용 프로그램(Application)을 개발할 수 있게 되었다. 응용 프로그램(Application)은 다른 운영체제에서도 개발할 수 있지만, 많은 업체가 이 운영체제 스마트 폰을 생산할 수 있다는 점에서 iOS의 아이폰(iPhone) 등과는 다르다. 이 개방적인 성격은 좋은 점만 있는 것이다. 많은 기기(이 기기들은 해상도, CPU, RAM 등 시스템 자원이 모두 다르다)들이 쏟아짐으로써, 개발자들은 기기 별로 테스트를 해보아야하고, 많은 해상도를 지원할 수 있도록 개발하여야한다. 문제는 이 뿐만이 아니다. 응용 프로그램(Application)심사를 하나하나씩하는 애플(Apple)과는 달리, 안드로이드는 검사를 하지 않기 때문에 악성, 다른 의도를 가지고 포장되어있는 응용 프로그램이 마켓에 종종 등장한다. 요즘은 같은 OS인데도, 제조사 혹은 기기별로 UI/UX 및 기능이 달라 불편하다는 말도 많이 나오고 있다.
안드로이드의 응용 프로그램은 어떻게 만들 수 있을까?
안드로이드(Android)의 응용 프로그램(Application)을 개발하려면 개발 툴을 포함하여 몇가지 준비가 필요하다.
준비 물
1. JDK (Java Development Kit)
2. Eclipse
3. SDK
먼저, JDK를 컴퓨터에 다운을 받아 설치합니다.
http://www.oracle.com/technetwork/java/javase/downloads/index.html에 접속합니다.
JDK 다운로드 버튼을 눌러줍니다.
Accept License Agreement에 체크를 해준 후, 자신의 컴퓨터 운영체제에 맞는 파일을 다운받습니다.
다운 받은 파일을 실행시켜 설치합니다.
http://developer.android.com/index.html에 접속합니다.
상단의 Develop을 선택합니다.
우리는 개발 툴을 설치할 예정이므로, Tools를 선택합니다.
좌측의 Download를 선택한 후, 우측에 있는 Download the SDK를 눌러 다운받습니다.
지금 다운 받은 파일은 SDK와 이클립스가 포함되어 있습니다.