현재 윈도 모바일 어플 개발을 하고 있는 초보 개발자 입니다. 병역특례로 일하고 있구요. 아직 4학년을 남겨둔 학생입니다.

작년부터 구글 android 에 관심을 가지고 application 작성을 공부해오고 있습니다. 최근에는 android source code 가 공개되었다는 호기심에 자료를 찾아보고 있는데요, cupcake이라는 용어가 계속 걸려서 질문드립니다.

제가 궁금한 것을 아래에 정리하여 질문드릴께요

1). cupcake 이 하나의 branch 라고 하던데요, 그럼 android os 를 구성하는 일부분에 지나지 않는 다는 의미인가요?
    더 자세히 풀자면요
    안드로이드 소스를 받는 과정에서,  http://source.android.com/download 에 나온대로 하던 중,

Initializing a Repo client

  1. Create an empty directory to hold your working files:
    $ mkdir mydroid
    $ cd mydroid
  2. 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

  위와 같은 부분 있는데요, 저는 소스를 받을때 ,$ 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인지 궁금합니다 ~