태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

안드로이드 소스를 보고 싶으면??

2009.07.25 03:31


안드로이드의 가장 큰 장점은 바로 "오픈소스"입니다.
소스가 모두 공개되어 있기에 잘 모르는 부분이 있으면 현재 개발되어 있는 어플리케이션의 코드를 찾아보고, 연구해보는 것이 가능합니다. 프로그래밍 공부를 하는 데 있어서, 이론 공부보다 더 중요한 것이 바로 실제로 코드를 작성해보고, 실제로 코드를 작성하기 어렵다면 이미 작성되어 있는 코드를 보고 연구해보는 것이라 생각합니다. 프로그래밍은 이론으로 하는 것이 아니라 실제로 손과 머리(?)와 뚝심(!)으로 하는 것이니까요.

자, 그럼 본론으로 돌아와서.... 안드로이드가 오픈소스라는데? 그럼 그 코드는 어디서 볼 수 있느냐? 궁금하신 분들이 많으실 겁니다. 저도 사실 소스 코드를 보려면 리눅스에서 repo(?) git(??) 등 환경을 만들어놓고 봐야 하는 줄 알았는데, 인터넷에서도 충분히 원하는 코드를 받을 수 있더군요.

이 글에서는 윈도우 환경에서 자신이 원하는 소스코드를 다운로드하는 방법에 대해서 알아보도록 하겠습니다.

  1. http://android.git.kernel.org/ 로 이동합니다.

    git이란? - 프로그램 등의 소스코드 관리를 위한 버전 관리 시스템 (위키백과)

    git이라는 것을 사용하지 않아서 정확히 어떤 기능을 하는 것인지 상세하게는 모르지만, 안드로이드같은 프로젝트, 혹은 소규모 프로젝트일지라도 여러 사람에 의해 작업이 진행되므로 그에 따라 버전 관리가 필요합니다. 그러한 버전 관리를 담당하는 것을 git이라 이해하시면 됩니다.
  2. 자신이 원하는 소스코드를 검색합니다


    이번 글에서는 MusicPlayer의 소스코드를 찾아보도록 하겠습니다. 아래로 쭉 내려가서 platform/packages/apps/Music.git 를 선택합니다.
  3. 아래 그림과 같은 화면이 나올 것입니다. 아래쪽을 보면 shortlog가 보이는데, 이는 그동안 변경한 사항에 대한 LOG를 나타냅니다. 가장 최신 버전을 받아보죠. 가장 위쪽에 있는 항목의 "snapshot"을 눌러줍니다.


    링크를 누르면, 아래와 같이 다운로드 화면이 뜹니다. 적절한 폴더를 지정하고, 파일을 다운로드합니다.


  4. 다운로드한 파일이 압축을 풀어보면, 소스 코드를 볼 수 있습니다.

 

 

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

커니 안드로이드 개발 팁/참고자료 , , , , , , , , , , ,

  1. Blog Icon
    리치

    인터넷 상에서 풀소스로 2.1을 한꺼번에 다운받고 싶을때 어떻게 해야되죠?

  2. 따로따로 받는건 알겠는데 한꺼번에 다운받는건 잘 모르겠네요 ㅠㅠ

    아마 .git 단위로 하나씩 받아야 하지 않을까요?

  3. Blog Icon
    캬캬

    정말 도움주셔서 감사합니다^ ^
    제가 물어볼게 있어서요......................!!
    1. 텔넷 오픈소스를 분석하구 싶은데 어떤걸 다운받아야할지..............................

    2. 제가 지금 안드로이드 처음 공부하는데요,
    기본적인것을 배우고 오픈소스를 분석하면서 공부를 하려고합니다.
    가장 기초적이고 공부하는데 좋을만한 오픈소스 어떤게 있을까요?

  4. 처음부터 소스만을 보고 하신다면 많이 어려우실 것 같네요.
    우선 안드로이드의 기본적인 이론들을 익히신 후에 소스 분석에 들어가시는 것이 좋을 것 같습니다.

  5. 안드로이드의 웹 브라우저 소스코드를 찾다가 들르게됐습니다^^;; 많은 도움이 되었습니다. 감사합니다 :D

  6. 좋은 글 잘 보고 갑니다. 다음에도 또 좋은 글 기대 할께요. 퍼가도 되죠?

  7. Blog Icon
    Mr.Haam

    안녕하세요 커니님.

    개발할때 막히면 종종 찾곤 합니다.

    다름이 아니라 요번 오픈소스를 이용해 개발할 일이 생겨 들렸는데

    위에 적어노신 site가 이제 막힌 건지 도통 연결이 안되네요. 다시 한번 알아봐주시면 안될까요?

  8. 현재 제가 듣기론 해킹 시도(??) 때문에 잠시 소스 접근을 막아두었다고 하네요.. (하지만...막힌지 거의 한달 다 되어가는 것 같은데 아직도 안되는 것은 불가사의...)

    일단은 급한대로 https://www.codeaurora.org/gitweb/quic/la/ 여기 한번 참고해보세요~

  9. 감사합니다.
    엄청 찾았는데... 드디어! ㅎㅎ

  10. Blog Icon
    나느게

    알려주신 링크를 클릭했더니, 소스 다운로드 받는 방법에 대해 설명해 주는 페이지로 이동하네요. ㅜ.ㅡ

  11. Blog Icon
    kobo

    아주 좋은 정보같은데 이거 어떻게 다운 받아야 합니까?

  12. 현재는 이 방법으로는 다운로드가 불가능합니다.
    repo를 사용하여 전체 소스를 다운로드하거나, github에 올라가있는 코드를 참조하는 것 말곤 없네요..