본문 바로가기
IT Tech/Dev

JAVA 모바일 앱 개발환경

by 겸손, 빚진자, 늘 배우는 사람, 배운것을 실습해보는 사람 2014. 12. 12.
반응형

### 개발환경 만들기

 

1. 설치파일

1) JDK 다운로드 :

 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

2) ADT 다운로드(SDK) : http://developer.android.com/sdk/index.html

3) acroeditor 또는 notepad++  : 키워드 검색 또는 log정보 검색, 파일 변경 내용 비교

4) burpsuite : 네트워크 프록시 세팅

5) sqlite browser : 앱의 db파일을 읽을 수 있다.

6) jd-gui  : jar 파일을 읽을 수 있다. 소스코드를 java파일로 저장할 수 있다.

7) HxD : 메모리 덤프 파일을 읽을 수 있다.

8) NetworkMiner : 패킷에서 파일 및 host명 등 중요한 정보를 빠르게 분석할 수 있다.

9) Onenote : 내용을 빠르게 정리 및 공유할 수 있다.

10) Odin : 루팅펌웨어 및 supersu 파일을 설치하는데 도움을 준다.

11) unpacker : 윈도우에서 ext4 파일의 system.img 파일로부터 내부에 있는 파일을 추출할 수 있다.

12) dex2jar : dex파일을 jar파일로 변환

13) firefox : burpsuite 인증서 설치 

14) apktool 다운로드 : http://code.google.com/p/android-apktool/downloads/list

15) JDK 다운로드 : http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp

   

2. 설정항목

1) 환경변수 설정 : SDK 패스 설정

시스템 변수 > 새로만들기

다운로드 받은 SDK 파일의 tools 까지의 경로로 'SDK_ROOT'라는 환경변수를 만들어 준다.

adt-bundle-windows-x86-20130717\adt-bundle-windows-x86-20130717\sdk\tools;

adt-bundle-windows-x86-20130717\adt-bundle-windows-x86-20130717\sdk\platform-tools;

정의한 시스템 변수를 Path에 %SDK_ROOT%로 추가해준다.

기존의 path 경로에 %SDK_ROOT%; 를 추가한다.

   

cmd 창에서 adb 입력 시 adb 사용법이 출력된다.

cmd에서 emulator를 입력하면 Android Virtual Device가 없다는 에러메세지가 나타난다.

   

2) 환경변수 설정 : JAVA 패스 설정

동일한 방법으로 JAVA_HOME 이라는 변수를 생성한다. (ex. C:\Program Files\Java\jdk1.7.0_25\bin)

생성한 JAVA_HOME을 path에 추가해준다.

Path 경로에 %JAVA_HOME%;를 추가해 준다.

cmd 창에서 java 입력 시 Java 사용법이 출력된다.

   

3) AD-Hoc AP 설정 (참고 : http://blog.naver.com/lovesong2143/30175466114)

: 관리자 권한으로 cmd 실행 후 명령어 실행

AP 설정 : netsh wlan set hostednetwork mode=allow "ssid=[AP이름]" "key=[패스워드]"  keyUsage=persistent

AP 서비스 시작 : netsh wlan start hostednetwork

AP 서비스 종료 : netsh wlan stop hostednetwork

   

: 모바일에 Proxy 설정

ap 설정 후 네트워크 설정에서 192.168.xx.xx 로 설정

 

### IntelliJ 설정

IntelliJ는 Jetbrains (http://www.jetbrains.com)에서 개발한 통합 IDE 툴
쉽게 말씀 드리자면 Eclipse, Netbeans 같은 툴중 하나.

IntelliJ는 자바 뿐만 아니라 PHP, Python, Scala 등 다양한 언어를 지원하며
최근에 구글 I/O에서 발표 했듯이 안드로이드에 대한 지원을 많이 할것 같아서
기대감이 더욱 증폭 되고 있습니다.

 

### Eclipse 설정

1. ADT Plugin 추가

   

eclipse 설치 후 Help > Install New Software 선택

Add Repository에서

Name : ADT Plugin

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

   

   

   

2. 이클립스 재시작 후 안드로이드 SDK 설정

   

Window > Android SDK Manager 를 실행하여 개발하고 싶은 안드로이드 버젼의 SDK를 선택하여 설치한다.

   



   

   

3. Windows > Android Virtual Device Management 에서 AVD 생성

   

AVD를 실행하면 로딩이 되지만 메모리제약과 속도가 느려서 제약이 많다.

AVD를 활용하기 위해서는 64bit OS에서 충분한 메모리를 할당하는 것이 좋을 것 같다.


4. eclipse 한글폰트 크게 설정


메뉴의 Window - Preferences - General - Appearance - Colors and Fonts 에서 폰트 설정


한글이 커지긴 하지만 해당 폰트가 한국어를 지원하지 않기 때문에 어색하게 보인다.

따라서 한글도 지원해주는 글꼴을 골라 바꿔주면 된다.

Eclipse에서 주로 사용하는 폰트 Courier New 를 C:\Windows\Fonts 폴더에서 찾아서 우클릭 후 "표시(S)"를 클릭하면

해당 폰트가 활성화 되고, Eclipse에서 한글이 예쁘게 나온다.




참고 : http://anow.tistory.com/133

   

 

 

728x90

'IT Tech > Dev' 카테고리의 다른 글

XOR  (0) 2015.03.21
eggshell.c  (0) 2015.03.21
바이너리 서치  (0) 2015.03.21
shell 실행 프로그램  (0) 2015.02.23
java : AcroEditor로 개발환경 만들기  (0) 2014.11.02