Translate
2013년 8월 8일 목요일
[Android] Eclipse 에 android 소스 다운로드 후 연동하기
얼마전부터 안드로이드를 공부하기 시작한 나는 액티비티, 인텐트 등등..
여러 클래스들과 해당 클래스 들의 메소드를 사용하면서
액티비티가 어떤 클래스를 extends 하고 있는지..
그리고 영어실력의 한계로 android doc 을 봤을때 제대로 이해를 못하는 경우도 많아
안드로이드 프레임웍의 실제 소스를 보는게 나을것 같아 소스를 붙이기로 했다.
공식 안드로이드 소스 홈페이지
http://source.android.com/source/downloading.html
위의 링크에서 안드로이드의 자바소스 뿐만이 아니라 커널이 들어있는
안드로이드 운영체제에 관한 소스를 다운 받을 수 있다.
공식 홈페이지에서 다운받는 방법은
http://makerj.tistory.com/116 에서 자세히 알려주는데..
난 다행히 Mac 을 사용해서 윈도우로 다시 옮길 필요가 없었지만
하지만 꽤 괜찮은 네트웍 속도에도 한시간이라는 다운로드 시간이 필요했고..
안드로이드 OS의 모든 소스가 다 있기에 이클립스의 android.jar 와 java 소스를 연결하는 것은 시간을 들여서 작업을 해야 하는 일이었다.
어제 괜찮은 사이트를 알아냈는데 여기다.
http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
C소스같은 다른 소스는 없고 오직 java로 구성된 jar 파일을 버전에 맞게 다운로드가 가능하다.
현재 내가 진행하는 프로젝트는 Version 2.3.3 (Android-10) 을 사용을 하기 때문에
Android SDK Manager 에서도 Android-10 의 SDK만 설치를 했으며 해당 버전에 맞게
소스를 연동하는 모습을 기술하겠다.
위의 사이트에 들어가서 자기가 다운받을 SDK버전을 클릭 하면 다음과 같은 화면이 나오는데
Source Download 에 있는 jar 파일을 클릭해서 다운받으면 된다.
ex) android-2.3.3_r1-sources.jar
나의 경우는 다운로드 받는데 몇초밖에 걸리지 않았으며
다운로드 받은 후 이클립스에서 다음과 같이 셋팅하면 된다.
1. Project -> Properties
2. Java Build Path -> Libraries -> Android {version} -> android.jar -> source attachment -> Edit
3. External File -> Select sources.jar (다운로드 받은 jar 파일을 선택)
Activity 클래스에서 F3 을 누르거나 하면 다음과 같이 소스가 연동된 모습을 볼 수 있다.
2013년 8월 7일 수요일
[Android] Mac-VirtualBox 에 Android 개발환경 셋팅
Parallels 에 Android 설치하기
지난번에 Parallels 에 Android 를 설치해서 개발중이었는데
신규로 작업하는 프로젝트가 Portrait 로 개발이 되야 하는 문제 때문에
화면을 가로로 볼 수 없기에 다시한번 해상도 문제를 신경을 써봤다.
아무리 찾아도 Parallels 에서는 해상도를 마음대로 설정하는 것을 찾지 못하고
결국 VirtualBox로 넘어가게 되었다.
대부분의 설명이 Windows 기준으로 설명이 되어 있기에..
매킨토시(Mac) 기준으로 해상도 설정을 설명하려 한다.
설치방법의 기준은 아래의 링크를 참고하면 된다.
http://ygkang.tistory.com/10
위 블로그의 설명처럼 대부분 Windows 에서 개발을 하는지..
VirtualBox 가 설치된 디렉토리로 가서 Command 를 열고 명령을 입력하라고 하는데
Mac 에서의 경로는 일반적인 설치라면 다음과 같다.
Path: /Applications/VirtualBox.app/Contents/MacOS/
Terminal 프로그램으로 해당 경로로 이동 후 블로그에 있는 것처럼 다음과 같이
입력을 해야 한다.
./VBoxManage setextradata "가상PC 이름" "CustomVideoMode1" "480x800x16"
나머지 Android Debug 모드로 부팅 후 작업은 똑같다.
설정된 나의 Android 해상도..
근데 해상도가 480x800으로 설정했것만.. 왠지 느낌은 800x1280 같은 느낌이다..;;
320x480 으로 해상도를 맞춰도 이상하게도 제대로 나오지 않아 그냥 이렇게 쓰고있는..ㅠㅠ
===========================
2015.04.09 추가
Genymotion 이라는 안드로이드 에뮬레이터 라는걸 알게 되었는데 너무나도 속도가 빠르고 괜찮아서 더 이상 가상PC에 안드로이드를 설치해서 사용 할 필요가 없어졌다.
설치도 간편하고 속도또한 너무나도 빨라서 너무나도 마음에 든다.
Genymotion: https://www.genymotion.com/
Genymotion 설치 가이드: http://www.slideshare.net/arload/00-genymotion
Eclipse 연동: http://byneonkid.tistory.com/40
IntelliJ(Android Studio) 연동: http://webnautes.tistory.com/461
라벨:
개발환경
,
설치
,
안드로이드
,
Android
,
Android-x86
,
Mac
,
Mountain Lion
,
OSX
,
Parallels
,
PC
,
portrait
,
resolution
,
Virtual
,
VirtualBox
피드 구독하기:
글
(
Atom
)