신지덤

  1. 신기술
    1. 신기술

안드로이드 아키텍처

개념
- 운영체제, 미들웨어 그리고 중요 프로그램을 포함하는 임베디드 디바이스를 위한 소프트웨어 스택

I. 안드로이드 아키텍쳐

    운영체제, 미들웨어 그리고 중요 프로그램을 포함하는 임베디드 디바이스를 위한 소프트웨어 스택


II. 특징

      1) Linux 커널상에서 동작하는 표준라이브러리군과 Dalvik 가상머신환경 위에서 실행되는 Application 프레임워크

      2) 리눅스를 커널에 채택 : 새로운 하드웨어나 주변기기에 대응하기 쉬워짐


III. 안드로이드 아키텍쳐의 구성요소
      1) Application : Core Application 탑재, Android Package(*.apk)형태
      2) Application 프레임워크, 3) 라이브러리, 4) 안드로이드 Runtime, 5) Linux 커널


IV. 안드로이드 Application의 주요 컴포넌트
      - Activity (사용자UI), Service (백그라운드수행pgm), Broadcast Receiver, Content Provider, intent (메세지요소)


V. 안드로이드 응용

     1) Activity Manager  응용프로그램의 생명주기를 담당 2) Package manager  시스템에서 동작중인 응용프로그램들의 정보를 담당
     2) Package manager  시스템에서 동작중인 응용프로그램들의 정보를 담당주기를 담당
     3) Window manager 모든 응용프로그램과 관련된 화면을 담당
     4) View system 표준 위젯을 담당(바탕화면 위젯)

 

 

 

 

 

 

 

 

댓글