드디어 구글폰의 실체인 안드로이드(Android) SDK가 공개되었다. 예상대로 오픈 소스 기반의 다양한 솔루션들을 잘 혼합하여 Platform을 구성했다. 특히 관심을 끄는 것은 "자바(Java)" 기반의 Application Framework을 제공한다는 점이다. 아래 그림은 안드로이드 개발자 홈페이지에서 가져온 아키텍처 구성도이다.

사용자 삽입 이미지

우선 주요 구성 컴포넌트를 살펴보자

  • Application framework : 자바 기반의 어플리케이션 개발 Framework
  • Dalvik virtual machine : 다중 인스턴스를 지원하는 자바 VM 엔진
  • Integrated browser 아이폰에서도 사용된 것으로 알려진 WebKit
  • Optimized graphics 2D 그래픽, OpenGL ES 1.0  엔진 (하드웨어 종속적)
  • SQLite : DB 엔진
  • Media support : MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF
  • GSM Telephony : 하드웨어 종속적
  • Bluetooth, EDGE, 3G, and WiFi : 하드웨어 종속적
  • Camera, GPS, compass, and accelerometer : 하드웨어 종속적
  • Rich development environment : 에뮬레이터를 포함한 이클립스 Plugin
  최근 정보를 통해서 알게 된 것은 대부분의 컴포넌트가 자바로 만들어졌다고 들었다. 하지만 실체를 열어보니 역시 그렇지는 않았다.

  위의 그림에서 보면 빨간색은 리눅스 커널 영역을 의미하고, 녹색은 이미 개발되어진 오픈 소스 기반의 솔루션들을 사용한 것을 알 수 있으며, 파란색 컴포넌트들이 아마 자바로 구글쪽에서 이번에 개발한 것으로 보인다. 물론 노란색의 자바 VM을 포함해서 말이다.

결국 안드로이드는 기존의 것을 잘 활용하라는 오픈 소스의 원칙과 많은 개발자들을 끌어들이기 위한 "자바(Java)"라는 카드를 선택한 것 같다. 지금 판단으로는 적절한 선택이 아니였나 생각된다. 만약 안드로이드가 100% 오픈 소스로 제공된다면 (아직 소스를 열어보지 않아서 모르겠지만) 누군가 또 열심히 상위 Application Framework를 C/C++ 언어 버전을 만들어주시는 놀라운 분들이 나올지도 모르겠다.

  결국 안드로이드는 오픈 소스와 자바를 선택했다. 이것은 무엇을 의미하는가? 그러한 선택이 휴대폰 개발의 미래의 방향이라고 생각해도 과언이 아닐 것이다. 세계적인 영향력을 가진 구글과 30여개의 세계 굴지의 회사들이 오픈 소스와 자바를 선택한 것이다.

  기존에 블로그에 필자가 작성했던 "2007/11/06 - [플랫폼 컨설팅/Mobile] - 휴대폰 S/W 개발자들이여 치즈가 사라지고 있다."에서도 언급했지만 결국 휴대폰 개발은 점차적으로 기존의 스파게티를 잘 만들 수 있는 Monolithic 한 아키텍처를 벗어나고 있다.

  아이러니한 것은 철저한 오픈 소스 기반의 안드로이드 같은 아키텍처는 더욱 더 시스템 개발자와 어플리케이션 개발자의 계층을 분리시키게 될 것이다. 늦은 감이 있지만 휴대폰 개발에도 이제 시스템 계층을 전혀 모르고도 어플리케이션을 개발할 수 있는 시점이 오기 시작한 것이다. PC에서는 이미 10년 전부터 일어났던 일이 이제 휴대폰 개발업계에서 시작된 것이다.

  이것은 결과적으로 무엇을 촉발시키게 될까? 그것은 바로 휴대폰 개발자를 더 이상 C언어 개발자만으로 채울 필요가 없다는 것을 의미하게 된다. 결과적으로 휴대폰 개발에도 이제 개발자를 구하기 쉬운 자바 개발자(자바 학원만 나온?)로 구성해서 좀더 효율적이고 생산적인 휴대폰 어플리케이션 개발이 가능하다는 것을 예측할수 있다. 이제 자바를 공부해야하나?

PS. 성급한 예측일지는 몰라도 이렇게 되면 휴대폰 개발 외주를 좀더 주기 쉽다는 뜻이 되는데 자바 개발자를 많이 데리고 있는 회사가 국내에 어디더라? 주식을 좀 사야할라나?

http://futurewalker.kr
2007년 11월 13일
아침부터 두드리는 퓨처워커가

참조 링크
    : 2007/11/14 - 구글폰의 한국 도입을 고민하고 있습니다.
    : 2007/11/14 - 구글폰에서 한글은 나오지만 네이버는 안된다는 거
    : 안드로이드 개발자 홈페이지
    : 안드로이드 프로토타입 동작 비디오

     

    : 안드로이드 첫번째 어플리케이션 만들기


크리에이티브 커먼즈 라이선스
Creative Commons License

TRACKBACK :: http://www.futurewalker.kr/trackback/143 관련글 쓰기

  1. 구글 모바일 플랫폼 안드로이드 SDK 공개

    Tracked from IT Gadget 임프레션(T)  삭제

    몇일 전 모바일 시장에 난리가 났었다. 그 이유는 구글이 바로 구글폰이 아닌 모바일폰 개방형 플랫폼인 안드로이드를 들고 나왔기 때문이었다. 애플의 맥 OS X가 아이폰으로 아이폰을 업고 승승장구하는 애플는 그렇다고 쳐도 기존 모바일 OS에 강세를 띠고 있던 '심비안'과 '윈도우모바일'을 개발한 노키아와 마이크로소프트사와 구글의 안드로이드의 발표에 애써 태연한 척하지만 심히 불안하기만 하다. 이번에 공개된 내용은 모바일 플랫폼 안드로이드가 탑재된 휴대..

    2007/11/13 09:19
  2. 안드로이드를 통해 통신 시장을 재편하려는 구글의 전략

    Tracked from 김윤수의 이상계를 꿈꾸며  삭제

    블로그 잠깐 쉬겠다고 한 지가 벌써 두 달이 가까워졌네요. 처음에는 회사일이 바쁘다는 핑계로 잠시 쉰다고 했었는데... 나중에는 다시 시작하려니 다시 글을 쓸 엄두가 나질 않아 지금까지 부담만 느끼다가 시간이 가 버렸습니다. 그러다가 11월 5일경 소문만 무성하던 Google Phone이 안드로이드라는 Linux 기반의 Mobile Platform 이라는 발표가 있고나서 입이 간질 간질한 게 참을 수가 없더군요. 그래서 결국 이렇게 인터넷 여기 저기..

    2007/11/14 02:41
  3. 구글 안드로이드는 오픈소스가 아니다?

    Tracked from 랜덤여신의 폐인모드  삭제

    요즘, 구글이 만들고 있는 개방적 핸드폰 플랫폼인 안드로이드(Android)가 여기저기서 언급되고 있습니다. 안드로이드는 리눅스를 기반으로 하고 있지요. 지금까지 핸드폰용 소프트웨어의 개발은 그 핸드폰을 개발한 업체나 그 업체의 허락을 받은 회사만 할 수 있었습니다. 그러나, 구글 안드로이드는 이것을 모두가 할 수 있도록 확대했습니다. 즉, 누구나 자신만의 핸드폰용 소프트웨어를 개발할 수 있도록 한 것이지요. 이는 핸드폰 산업의 주도권이 하드웨어에...

    2007/11/15 20:37
  4. 구글 안드로이드 (Android) 스크린샷

    Tracked from Life is Good  삭제

    구글 폰에 대한 기대가 굉장히 많았지요. 최근에 주가가 $700이상 올라간 이유가 아마도 애드센스에 따른 수익증가 뿐 아니라 구글 폰에 대한 은근한 기대감도 없지 않을 겁니다. 막상 발표된 구글 폰은 하드웨어가 아닌 새로운 오픈소스 형태의 OS였습니다. 지금까지 핸드폰들의 OS가 윈도우즈 모바일, 팜OS, 심비안 등 다양성 때문에 소프트웨어 개발자는 이들 모두에게 적용될 수 있도록 실행파일들을 만들어야 하는 불편함 등이 있었지요. 모든 핸드폰에 사용..

    2007/11/15 22:38
  5. 구글 안드로이드 SDK 새버전 발표

    Tracked from jdpapa.com  삭제

    구글은 2/13에 안드로이드 SDK의 새버전을 발표했습니다. 이번 버전에서는 다음과 같은 사항이 바뀌었습니다. 새로운 UI 스타일 Layout 기반의 Animation을 표현할 수 있는 API 추가 주소를 통해 좌...

    2008/02/15 17:36
◀ Prev 1  ... 421 422 423 424 425 426 427 428 429  ... 478  Next ▶
BLOG main image
퓨처워커들의 u-Platform 이야기
컨버전스 플랫폼과 서비스 전략에 대한 고민을 주로 합니다.
by 퓨처 워커

카테고리

분류 전체보기 (478)
플랫폼 컨설팅 (146)
스마트플랫폼전략 (2)
안드로이드 (8)
북스타일 (40)
사업 아이디어 (4)
임베디드기술 (9)
신기술과 제품 (27)
관심분야 (7)
즐거운 인생 (21)
블로거 생활 (31)
직장인백서 (5)
트위터 수다 (159)
발표자료 (17)

달력

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
  • 520,549
  • 131306
Tatter & Media textcube get rss
북스타일
티스토리 모바일 블로그
퓨처 워커's Blog is powered by Textcube. Designed by Qwer999. Supported by Tatter & Media.