1. 자바 JDK SE 설치 [다운로드 > JDK SE - 2013/10/20 v1.8.0]
▼ Java 설치 확인: 설치폴더/bin/HelloJava.java 파일 생성
public class HelloJava { public static void main(String args[]) { System.out.println("Hello Java!"); } }- 컴파일: 도스창> javac HelloJava.java ☞ HelloJava.class 생성됨.
- 실행: > java HelloJava
2-1. 이클립스 설치 [다운로드: Eclipse IDE for Java Developer - 2013/10/20 Kepler(케플러)]
▼ 자바 컴파일/실행 확인
- New Java Project
- New Class, 'FirstEclipse'
public class FirstEclipse { public static void main(String args[]) { System.out.println("First eclipse program!"); } }
- Run(Ctrl+F11)
- 아래 Console창에 결과가 출력되는 것을 확인
2-2. 이클립스 플러그인: ADT 1 설치
- Help > Install New Software 메뉴 > [Add] 버튼 > Add Repository 창
- Location: https://dl-ssl.google.com/android/eclipse (ADT: Android Development Tool)
▼ 모두 설치시 설치 목록(2013.10.20)
- 설치후 이클립스 재시작
3. 안드로이드 SDK 설치 [2013/10/20 v4.3(API 18) JellyBean]
- 다운로드: http://developer.android.com > 화면하단 [Get the SDK] > 화면하단 [DOWNLOAD FOR OTHER PLATFORMS] > SDK Tools Only
- 자동인스톨 버전 : installer_r*.exe
- 시스템 환경 변수에 JAVA_HOME = C:\Program Files\Java\jdk1.8.0 (자바설치 폴더) 설정하고 리부팅
- Android SDK Tools 설치 / Start SDK Manager 체크 ☞ 이클립스에 관련 메뉴 추가
- 이클립스 실행 > 메뉴: Window > Preferences - Android 탭 > SDK Location 설정
- 이클립스에 [Window] > Android SDK Manager / Android Virtual Device Manager 메뉴가 생성된다.
4. AVD(Android Virtual Device, Emulator) 생성
- 이클립스 > Window 메뉴 > Android Virtual Device Manager > [New] 버튼으로 생성
- 생성하면 C:/User/사용자계정/.android/avd 폴더에 avd명으로 생성된 것을 확인할 수 있다.
- [Start] 버튼으로 에뮬레이터를 띄워본다. avd 디디렉토리 패스에 한글이 들어가서 실패할 경우 아래 명령을 이용해 이동시킨다. 단, 다른 드라이브로 이동 안된다(BUG)
- avd를 옮기기 커맨드
> android move avd -n avd명 -p C: // 단, 다른 드라이브로 이동 안된다. 예를 들어 C: -> D: 이동 불가
- 또는 'avd명.avd' 폴더만 이동시키고 ini파일의 경로를 수정해도 된다.
5. 이클립스 옵션 설정 (이 부분은 개인취향대로 설정)
① [Preferences] 메뉴 > Workspace > Text file encoding 그룹 > Other - UTF-8 로 설정 2
② [Preferences] 메뉴 > General > Editors > Text Editors > Spelling : Enable spell checking 체크 해제 3
③ [Preferences] 메뉴 > Java > Code Style > Organize Imports / Number of imports needed for .* - 1로 수정 4
④ [Preferences] 메뉴 > Android > DDMS / ADB connection timeout(ms) : 5000 -> 30000 5
6. 개발환경 업그레이드
① ADT 업그레이드
- [Help] 메뉴 > Install New Software / Work with 콤보: Android ADT 선택 6
- 설치중 경고나 방화벽이 나오면 '무시', 재부팅을 권고하면 이클립스를 재실행한다.
② SDK 업그레이드
- [Window] 메뉴 > Android SDK Manager
- 새 버전이 있는지 확인하고 설치한다. ADB 재시작 요청이 있을 수 있다.
- 한꺼번에 설치하는 경우 일부 실패시 해당 항목만 다시 업데이트한다.
③ 새로 설치한 SDK의 AVD 생성
7. [Mac OS X] 환경변수 설정하기
예를 들어 안드로이드 명령을 커맨드 창에서 실행하고 싶으면 시스템 경로를 추가해야 한다.
사용자 홈 디렉터리(/Users/계정명/)의 .bash_profile 파일을 만들거나 수정하여 설정한다.
// 1) 터미널을 띄운다. // 2) 내 홈 디렉터리에 .bash_profile 파일이 있는지 확인한다. Apple-ui-Air:~ byhou$ ls -a // 현재 디렉터리의 모든 파일 목록 표시 // 3) 없으면 생성한다. Apple-ui-Air:~ byhou$ touch .bash_profile // 생성 후 2) 명령으로 확인 // 4) 열어서 편집한다. Apple-ui-Air:~ byhou$ open -e .bash_profile // 오픈하면 에디터 창이 뜬다. // 5) PATH를 추가한다. export PATH=${PATH}:/Users/byhou/android-sdk-macosx/tools:${PATH}:/Users/byhou/android-sdk-macosx/platform-tools // tools 와 platform-tools, 2가지 경로를 추가했다. // 6) 설정을 적용하기 위해 로그아웃/로그인 한다. // 7) 터미널로 확인한다. Apple-ui-Air:~ byhou$ adb version // 안드로이드SDK 버전 표시 명령 실행
>정보출처: Mac OS X에서 안드로이드 개발환경(PATH) 설정하기 | 2011.01.09
▼ 용어
ⓐ Android SDK(Software Development Kit): SDK Platform, Document, Samples for SDK, Goole APIs, Sources for Android SDK 등을 포함
ⓑ ADT(Android Development Tools): 이클립스의 plugin으로 안드로이드 SDK를 연결하는 역할을 하며 다음 기능을 제공한다.
Repository Location: https://ssl-google.com/android/eclipse
- 안드로이드 프로젝트 생성 마법사
- XML 레이아웃 편집기
- 패키지 제작툴
- 이클립스에 통합된 DDMS
ⓒ DDMS(Dalvik Debug Monitor Service): 안드로이드 개발 디버깅 툴
ⓓ AVD(Android Virtual Device): 안드로이드 에뮬레이터
ⓔ ADB(Android Debug Bridge), 개발자용 툴, .\android-sdk\platform-tools\adb.exe
▼ 각주
- ADT(Android Development Tool): 이클립스에서 안드로이드 개발을 위한 도구, 이클립스와 안드로이드 SDK를 연결하는 역할.- 안드로이드 프로젝트 생성 마법사- XML 레이아웃 편집기- 패키지 제작툴- 이클립스에 통합된 DDMS(Dalvik Debug Monitor Service) [본문으로]
- UTF-8로 설정: 한글 주석 깨짐 방지 [본문으로]
- Enable spell checking 체크해제: 편집 속도 향상 [본문으로]
- Number of imports needed for - 편리하고 소스가 짧아진다 [본문으로]
- ADB connection timeout(ms) - (재)컴파일된 프로그램이 에뮬레이터에 다시 설치되는 시간에 대한 타임아웃 [본문으로]
- Android ADT 다운로드 주소☞ https://dl-ssl.google.com/android/eclipse [본문으로]
'개발도구+환경' 카테고리의 다른 글
eclipse 사용Tip (0) | 2023.05.15 |
---|---|
윈도우8 앱 개발자 사이트 - Start Point! (0) | 2013.10.21 |
[도전!아이폰4] PART 1. iOS 앱 개발을 위한 준비 (0) | 2012.12.30 |
아이폰 앱 개발 스터디 - 도전! 아이폰4 프로그래밍 (0) | 2012.12.25 |
하이브리드 웹 개발도구 - 코모도 에디터(Komodo Edit) (2) | 2012.03.14 |