안드로이드펍 가기
안드로이드의 개발은 크게 두 부분으로 분리해서 생각할 수 있습니다.

1. 안드로이드 SDK위에서 어플리케이션을 개발하는 부분
2. 안드로이드 플랫폼을 개발하는 부분.

1번은 주소록, 게임, 뮤직플레이어 등과 같은 것들을 개발하고자 할때 알아야 하는 부분입니다. 먼저 개발환경과 안드로이드 SDK를 설치하는 것부터 시작을 하시면 됩니다. 그리고 ApiDemos 는 기본으로 추가해야할 프로젝트 입니다. Java언어 개발능력이 필요합니다.

2번은 안드로이드를 새로운 디바이스에 탑재하고자 할때 즉 안드로이드를 포팅하고자 할 때 알아야할 부분입니다. 다비이스 드라이버, 리눅스 커널 그리고 미들웨어단을 봐야 하는 부분입니다. 일단 소스 다운로드 받아서 빌드해보면서 시작을 하시면 됩니다. C/C++/어셈블리 언어 개발능력이 필요합니다.

안드로이드를 시작하실 때 위 두부분중 어디에 관심을 가지고 있는지를 판단하시는게 우선 입니다. 두 개가 어떤 차이가 있는지도 잘 모르겠다라고 하시는 초보 분은 1번 어플리케이션 개발을 먼저 시작해보시기를 추천해드립니다.
안드로이드펍 가기
Add to Google Reader

댓글을 달아 주세요

  1. el 2008.11.13 20:50  댓글주소  수정/삭제  댓글쓰기

    감사합니다!

  2. analogs@운장 2008.11.18 00:30 신고  댓글주소  수정/삭제  댓글쓰기

    자바언어 개발능력이 없습니다.ㅋㅋ

  3. 김종성 2008.11.21 17:44  댓글주소  수정/삭제  댓글쓰기

    아주 초보자입니다. 궁금해서 질문을 드립니다.
    HW만 했던 사람인데 android를 해보려고 합니다.
    2번의 안드로이드 플랫폼을 개발을 할 때 클라이언트쪽에서는 윈도우 환경으로 개발이 가능한건지요?? 아니면 ubuntu라는 OS 아래에서 eclipse를 설치하고 그 상태에서 모든 작업을 해야되는 것인지요??

    리눅스도 첨이라 뭐가 뭔지..전혀..몰라서..해보기는 했는데..
    우선은 vmware로 ubuntu 설치하고 eclipse를 그위에 올리고 jdk도 설치하고 android SDK도 설치하여 android example를 돌려서 나오는 것까지는 확인하엿는데 그 다음 작업을 어떻게 진행해야 될지 잘 모르겠습니다.

    그럼 수고하세요

    • 회색 2008.11.21 18:13 신고  댓글주소  수정/삭제

      먼저 해보신 이클립스와 안드로이드 SDK설치하고 어플리케이션 돌려보는 작업은 윈도우에서도 가능합니다. 하지만 플랫폼쪽을 개발하실 때는 처음 하시는 분이라면 우분투상에서 하시는게 제일 좋을 것이라는 생각이 듭니다.

      HW를 하셨다고 한다면 아무래도 하드웨어와 연관된 드라이버나 오에스쪽이 조금 더 가깝게 느껴질 수 있는데요. 일단 리눅스 커널쪽을 공부해보는것도 좋을것 같습니다. http://www.ibm.com/developerworks/kr/library/tutorial/l-embedded-distro/index.html IBM쪽에 잘 정리되어있는 부분이 있으니 한번 공부해보시면 좋을것 같습니다.