본문 바로가기

Information/Android

[비트정보기술학원] Android 교육 1일차(개발환경구축)


국비지원을 받고 학원을 다니기로 했습니다.

난생 처음 등록한 학원이라서 걱정반 기대반으로 임하고 있습니다.

평소 관심이 조금(?)있었던 안드로이드 개발건으로 시작하려합니다.


"Android 개발환경구축" 을 합시다!


안드로이드개발환경 = JAVA 개발환경 + 안드로이드SDK


#1. Java 개발환경(JDK + EClipse)


http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-6u3-jdk-7u1-downloads-523391.html


개발은 자바 SE,EE 둘다 가능하지만 학원 강의중 JSP도 있으므로 "EE" 버젼을 설치합니다.

SE(Standard), EE(Enterprise) EE버젼은 웹개발을 지원합니다.

(오라클사이트는 무료회원가입이 가능하며 로그인을 해야 다운로드 가능합니다.)


#2. Eclipse(IDE:이클립스)


http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2

 

이클립스는 개발툴자체입니다.. #1에서 받은것은 개발환경도구(컴파일러 등등)입니다.

그리고 그것을 편하게 개발하기위한 툴이 이클립스이지만 자바(안드로이드)의 공식 개발툴이 아닌 공개용 툴입니다.

또한 버젼별로 궁합(?)이 좀 있습니다. - Helios 버젼을 사용합니다. -

제가 업무에사용한  Visual Studio 2010 을 기준으로 말씀드리면 스튜디오가 이클립스와 같은 개발 툴이며

.Net Framework SDK 가  JDK와 같은 것입니다. (설치나 개발툴의 완성도는 역시 M$ 가 월등히 좋군요)



우측엔 사용플랫폼이 있습니다. (제경우 Windows-32bit 이므로 해당 링크를 이용했습니다)

이클립스 설치시에 JDK의 위치를 묻지만 자동으로 검출하므로 그저 "다음"만 누르시면됩니다.


이클립스 첫 실행시에는 워크스페이를 선택하게되는데 워크스페이지는 소스의 기본 저장폴더라고 보시면됩니다. 이후 작업소스는 해당 폴더에 저장됩니다.


여기까지 완료했다면 Java 를 이용해서 Software 개발이 가능합니다. 


하지만!  아직 안드로이드는 개발을 할 수 없습니다.


이클립스는 안드로이드전용 개발툴이 아닙니다.

그러므로 이클립스에 안드로이디를 개발하기위한 "ADT(Android Developer Tool)"를 설치해야하며 이클립스는 플러그인형태로 추가 개발도구를 지원합니다.


"Eclipse 실행 -> help -> Install New Software" 실행



아쉽게도 이클립스에는 ADT의 기본설치위치가 없으므로 이클립스플러그인 위치를 지정해야합니다.

"ADD"버튼을 클릭후 ADT의 플러그인 경로를 지정해야합니다.


Name : 마음대로 쓰세요

Location : https://dl-ssl.google.com/android/eclipse

#.위 주소가 맞지않는경우에는 https 를 http 로 s만 제거하시기 바랍니다. 



Developer Tools 의 목록을 모두 선택하고 "Next"를 선택하세요.

(이후 메세지에는 약관 동의와 "Next" 만해주시면됩니다)


다운로드시간이 좀 오래걸릴겁니다~~~~~~~~~~~~


#3. Android SDK 설치

(http://developer.android.com/sdk/index.html#download)


이클립스에서 Windows/Android SDK and AVD Manager 를 실행합니다.

혹은 위 링크에서 바로 다운로드를 받습니다. (SDK는 다운로드 받은후에 압축만 풀면 됩니다)


Android SDK 매니저에서 "Available packages"를 선택한후에 설치할 API버젼을 선택합니다.

모든 패키지를 설치하면 시간이 너무 !!! 오래걸립니다. 사용할 API를 선택하시기 바랍니다.


"안드로이드 프로젝트를 개발하려면?"

(File -> New -> Other -> Android -> Android Application  Project)