Androidology - Part 2

Application lifecycle



Androidology - Part 3

APIs

location manager
: 위치를 등록시켜 일어나는 상황에 따라 가까운 곳의 위치를 알려줌

XMPP Service
: 디바이스에서 디바이스로 다른 안드로이드 사용자에게 메시지를 보내도록 허용하는 것이다.
Gmail account 가 있으면 작동하고 서버에서 디바이스로 메시지를 전달하는 기능도 한다.

notification manager
: 메시지를 창에다가 알려주는 기능이다.
 알림기능은 연관된 동작(버튼, ...)을 가질 수 있다.

Views
: 다양한 멀티 기능(키보드, 버튼,...)의 뷰를 보여줄 수 있도록 되어 있다.

Androidology - Part 1 of 3 - Architecture Overview

안드로이드에 대해 아키텍처 요약을 정리해 보겠다. 사실 내용은 동영상에 있으니 참조하시기 바란다.

System architecture

. linux 2.0.6 커널
  왜 리눅스 커널을 사용했는냐면, 검증된 드라이버들이 있었기 때문이라고 한다.

. 라이브러리 : C++
  surfce manager - 다른 윈도우, app
  OpenGL
  SGL, SSL, Media Framework (Audio video codec)
  FreeType

. Android Runtime
  - core libraries : 자바프로그램
  -
  . 효과적인 메모리사용, 데이터 구조

. App frameworks
  - Activity manager
  - Package manager : 다운로드, 설치관련
  - Window manager
  - Telephony manager
  - Content Provider :  전화번호,..
  - Resource Manager :
  - View system : 레이아웃, 드로잉등...

. APP
  - Home , Contacts, Phone, ...

Application Building Blocks

- Activity : UI 콤포넌트를 한 화면에 일치시키는 것.
- InternetReceiver : 상태변화에 응답하는 것, 당신의 프로세스를 깨울 수 있다.
- Service : 숨겨진 태스크로 UI가 없이 동작한다.
- ContentProvider : 자료를 다른 프로세스와 공유할 수 있는 application


Replacing & Reusing components

콤포넌트들은 Home , Contacts , GMail , MMs 등이 존재하는데 그 특징은 아래와 같다.

. 클라이언트 콤포넌트는 특정동작에 대해 응답한다.
. 시스템은 그 동작에 대해 최상의 콤포넌트를 선택한다.
  예로 GMail에서 "Pick photo"라는 동작을 했다고 하면, 시스템은 Photo Gallery 라는 APP 콤포넌트를 선택한다.
. 콤포넌트들은 언제라도 교체될 수 있다.
 위의 Photo Gallery는 Picasa APP로 바뀔 수도 있다.
. 새로운 콤포넌트들은 원래 있던 기능들을 사용할 수 있다.
 만약 블로거 APP를 추가했다면 Photo 기능을 사용할 수 있다.

이 기능들은 매우 중요한데, 모든 콤포넌트들에게 기능을 사용할 수 있는 기회를 제공한다.

Interesting/ANDROID | Posted by hyena0 2007. 11. 14. 00:20

[구글폰] 안드로이드, ANDROID

ANDROID

 드디어 구글폰이 공개되었다. 아니 핸드폰용 Platform 이라고 하는게 맞을 듯하다. 노키아의 심비안과 같은 핸드폰 플랫폼에 대항하는 플랫폼이라고 하겠다. 그럼 왜 구글폰이 그렇게 관심인가?

사용자 삽입 이미지

 그것은 바로 구글폰 Platform 이 공개되어 있고, 공짜라는 것이다.
    . Open
    . All applications are equal
    . Breaking down boudaries
    . Fast & easy development

 그리고 개발자들에게 구글폰 플랫폼의 포럼을 개설하고 사용법을 널리 알리고 있다. 또한 구글에서는 개발자들에게 Application을 도출해 내기 위해 ANDROID Chanllenge를 열어서 1000만불의 상금을 걸고 아이디어를 찾으려고 하고 있다.



 MS의 라이센스를 내면서 플랫폼을 사용하던 대형 제조사들은 이제 구글폰의 플랫폼을 사용하려고 할 것이다. 구글폰이 공개되면서 핸드폰 시장의 판도를 바꾸게 될지 기대가 된다.