JDK
JDK 다운로드
http://www.oracle.com/technetwork/java/javase/downloads/index.html
위 경로에서 최신 버전의 JDK SE를 다운로드한다.
필자는 jdk-6u22-linux-i586.bin 를 다운로드 하였다.
JDK 설치
$chmod 777 jdk-6u22-linux-i586.bin
$sudo ./jdk-6u22-linux-i586.bin
$sudo mv jdk1.6.0_22 /usr/local
JDK PATH 설정
$vim ~/.bashrc
내용:
#JAVA JDK configure
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
JDK 설치 확인
$java -version
결과:
java version “1.6.0_22”
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Server VM (build 17.1-b03, mixed mode)
$javac -version
결과:
javac 1.6.0_22
이클립스(eclipse)
이클립스 다운로드
http://www.eclipse.org/downloads/
이곳에서 classic 버전의 eclipse를 다운로드한다.
이클립스 설치
다운 받은 압축 파일을 원하는 위치에서 풀고 그냥 사용하면 된다.
./eclipse
ADT(Android Development Tool) 설치
ADT는 이클립스에서 사용할 수 있는 플러그인 이다. 안드로이드 프로젝트를 생성하고 설정하는데 필요하다.
ADT는 다음의 기능을 포함한다.
- 안드로이드 프로젝트 생성 마법사
- XML 레이아웃 편집기
- 패키지 제작툴
- 이클립스에 통합된 DDMS
ADT는 이클립스의 업데이트 기능으로 쉽게 설치가 가능하다.
이클립스 위 메뉴에서 다음으로 들어간다.
[Help -> Install New Software]
Add 를 클릭하여 Name과 Location에 다음과 같이 입력한다.
Name : android ADT
location : https://dl-ssl.google.com/android/eclipse/
pending 후에 위와 같은 화면이 보일 것이다. 모두 체크하고 next를 누른다.
안드로이드 SDK 설정
안드로이드 SDK 다운로드
http://developer.android.com 에서 다운로드 받는다.
이클립스에서 SDK 경로 설정
이클립스에서 다음으로 들어간다.
[Window -> Preference]
왼쪽 메뉴에서 Android 를 선택하여 SDK Location에 sdk 압축을 해제한 곳의 위치를 기입한다.
추가 SDK 요소 다운로드
이클립스 메뉴에서 다음으로 들어간다.
[Window-Android SDK and AVD Manager]
Available Packages 탭을 선택하여 모든 것을 체크하여 설치한다.
AVD 생성
AVD는 Android Virtual Device 라는 에뮬레이터이다.
이클립스에서 다음으로 들어간다.
[Window -> Android SDK and AVD Manager]
왼쪽 탭에서 Virtual Devices 를 선택한다.
‘New..’ 버튼을 클릭하면 Create new Android Virtual Device 라는 창이 새로 나타난다.
그곳에 다음과 같이 설정한다.
Name : scv
Target Android 2.2 – API Level 8
Size : 64
기타 이클립스 설정
워크스페이스 문자셋 UTF-8로 설정
이클립스 메뉴에서 [Window -> Preferences]
왼쪽 탭에서 [General -> Workspace]
Text file encoding 을 [Other -> UTF-8] 설정
주석 맞춤법 검사 해제
주석 맞춤법 검사 기능은 꼭 필요한 기능은 아닌데다 편집속도를 저하 시키기 때문에 해제 시키는 것이 편하다.
[Window -> Preference]
[Gerneral -> Editors -> TextEditors -> Spelling -> Enable spell checking] 체크 해제