소스 7

Android Dependencies 에 src, javadoc 추가하기

안드로이드 프로젝트의 libs 폴더에 들어있는 라이브러리들은 Android Dependencies에 자동으로 속한다. 하지만, 여기에 속해있는 라이브러리들에 source나 javadoc을 넣을 수 없게되어있는데 (아마도 버그) 다음과 같은 방법으로 해결한다. libs에 있는 라이브러리 이름을 딴 properties 파일을 만들고 그 안에 설정을 넣는다. 그리고 해당 프로젝트를 닫았다 열어준다. 예를 들어, libs 폴더에 android-support-v4.jar 가 있다면 android-support-v4.jar.properties 파일을 만들어준다. 그리고, android-support-v4.jar.properties 파일의 내용으로 다음을 채워준다. (경로는 자신의 환경에 맞게 수정해야함.) src=..

iOS & Android 2012.10.10

안드로이드 2.3.3 Gingerbread android.jar 소스

안드로이드 Gingerbread의 SDK용 android.jar 소스입니다. git에 올라온 버젼 2.3.3 기준이며, 100% 맞는지 모르겠지만 대략 검토용으로는 무난하리라 생각합니다. \android-sdk-windows\platforms\android-10\sources 위의 위치에 압축 풀어놓으면 eclipse에서 알아서 연동해줍니다. 첨부파일은 분할압축 때문에 egg와 alz 형태로 2개 올렸으며, 압축툴에 맞게 하나의 형식으로만 받으시면 됩니다.

iOS & Android 2011.04.15

안드로이드 android.jar와 관련된 디렉토리 및 @hide 제거

아래 내용은 gingerbread 소스 기준으로 작성되었다. android.jar 안드로이드 SDK에 포함되어 있는 android.jar와 관련된 디렉토리는 다음과 같다. libcore/dalvik libcore/xml libcore/luni libcore/json external/apache-http dalvik/dx frameworks/base 이 중 dalvik/dx 는 junit과 관련이 있는데, 전체 소스를 살펴보면 junit 관련된 부분이 몇 군데 있다. 하지만 소스를 비교해본 결과 android.jar의 junit은 dalvik/dx 에서 추출되는 것이다. @hide 제거 SRC_DIR="libcore/dalvik libcore/xml libcore/luni libcore/json exter..

iOS & Android 2011.02.25

안드로이드 소스 빌드에서 DroidDoc 제거

안드로이드 전체 소스를 빌드하는데에 많은 시간이 걸리고, 또 개인적인 이유로 DroidDoc을 빌드 과정에서 빼야 하는 상황이 발생했다. 여기저기 둘러보니 $ANDROID_SRC_HOME/build/core/ 에 다양한 make파일(.mk)들이 있다. 이 중에 droiddoc.mk 파일이 DroidDoc 빌드를 담당하는 것 같다. droiddoc.mk의 내용을 살펴보니 중간에 "-doclet DroidDoc" 으로 옵션을 준 부분이 있다. (froyo에선 150라인, gingerbread에선 157라인인데, doclet이나 DroidDoc으로 검색해보면 정확하겠다.) 그 아래쪽으로 일반 javadoc으로 문서화하는 내용이 있는데, 무시해도 될 듯하다. "@echo Doc droiddoc: ..." 라인 ..

iOS & Android 2011.02.23

안드로이드 소스를 이클립스 프로젝트로~

안드로이드 소스를 이클립스에서 보고 싶다면, http://source.android.com/source/using-eclipse.html 위 링크를 참조하도록 한다. 우선 기본적으로 안드로이드 소스를 받아두어야 한다. 안드로이드 소스를 이클립스 프로젝트로 임포트(import)하기 전에 먼저 소스 빌드를 한다. 소스 빌드는 시간이 좀 걸리는 작업이다. .classpath를 복사하고 쓰기 권한을 부여한다. 이후 이클립스를 동작시키는데 메모리 설정 등에 대해서 알고 싶으면 위 링크를 참조하도록 한다. 이클립스를 시작하고 나서는 다음 과정을 따른다. 새로운 자바 프로젝트 생성 프로젝트 이름을 설정한다. (예. android) "Create project from existing source"를 선택하고, 안드로..

iOS & Android 2010.12.09