안드로이드 사용자 질문/답변
(글 수 3,598)
현재 윈도 모바일 어플 개발을 하고 있는 초보 개발자 입니다. 병역특례로 일하고 있구요. 아직 4학년을 남겨둔 학생입니다.
작년부터 구글 android 에 관심을 가지고 application 작성을 공부해오고 있습니다. 최근에는 android source code 가 공개되었다는 호기심에 자료를 찾아보고 있는데요, cupcake이라는 용어가 계속 걸려서 질문드립니다.
제가 궁금한 것을 아래에 정리하여 질문드릴께요
1). cupcake 이 하나의 branch 라고 하던데요, 그럼 android os 를 구성하는 일부분에 지나지 않는 다는 의미인가요?
더 자세히 풀자면요
안드로이드 소스를 받는 과정에서, http://source.android.com/download 에 나온대로 하던 중,
Initializing a Repo client
작년부터 구글 android 에 관심을 가지고 application 작성을 공부해오고 있습니다. 최근에는 android source code 가 공개되었다는 호기심에 자료를 찾아보고 있는데요, cupcake이라는 용어가 계속 걸려서 질문드립니다.
제가 궁금한 것을 아래에 정리하여 질문드릴께요
1). cupcake 이 하나의 branch 라고 하던데요, 그럼 android os 를 구성하는 일부분에 지나지 않는 다는 의미인가요?
더 자세히 풀자면요
안드로이드 소스를 받는 과정에서, http://source.android.com/download 에 나온대로 하던 중,
Initializing a Repo client
- Create an empty directory to hold your working files:
$ mkdir mydroid
$ cd mydroid
- Run repo init to bring down the latest version of Repo with all its most recent bug fixes. You must specify a URL for the manifest:
$ repo init -u git://android.git.kernel.org/platform/manifest.git- If you would like to check out a branch other than "master", specify it with -b, like:
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
- If you would like to check out a branch other than "master", specify it with -b, like:
위와 같은 부분 있는데요, 저는 소스를 받을때 ,$ repo init -u git://android.git.kernel.org/platform/manifest.git 이렇게 했는데요,
이것이 master souce를 다운 받는것이고
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake는
cupcake의 소스만 받는다는 의미인지도 궁금하네요.
만약 그렇다면 cupcake이 android os 전체에서 어느부분을 차지하는지 궁금합니다.
2) 지금 android sdk 1.1 이 release 된 것으로 알고있는데요, 이 sdk가 cupcake 용 sdk인지 궁금합니다 ~
예를 들어 HTC Magic, HTC Dream 같은 경우 각 단말에 맞춰서 소스가 틀려지는 부분이 생기게 되는데 이럴때 새로운 Branch를 만들어서 처리할수 있겠지요.
Cupcake의 경우는 오픈 소스에서 관리되는 Master와 별도로 구글의 다음 버전의 Android를 위해서 내부적으로 관리하는 Branch라고 할 수 있습니다. Cupcake라는 Branch에서 개발을 하고 어느 정도 안정화가 되면 Master에 소스를 합치는 과정을 거치게 됩니다.
Cupcake를 받는 다고 해도 Android의 일부만 받는 것이 아니라 전체 스택을 받아옵니다. 다만 아직 검증이 되지 않고 Master에 합쳐지지 않은 일부 최신기능들도 포함하고 있는 소스라고 보시면 됩니다.
개발관련 질문은 http://www.mobileplace.co.kr/devgroup 으로 주시기 바랍니다.