안드로이드 플랫폼

CODEDRAGON Development/Android

반응형



uptodate

https://codedragon.tistory.com/8957

 


   

   

안드로이드 플랫폼

   

<출처 http://images.google.com/ 에서 키워드 검색>

   

구성요소

설명

리눅스커널 

보안, 메모리관리, 프로세스관리, 파일시스템 관리, 파워 관리, 네트워크 스택, 하드웨어 드라이버등 하드웨어 지원

Native라이브러리(C, C++)

안드로이드 프레임워크에서 필요한 C와 C++ 라이브러리

안드로이드 런타임

코어라이브러리 지원, Dalvik|ART Virtual Machine으로 안드로이드 애플리케이션 실행환경 제공

어플리케이션프레임워크

안드로이드 어플리케이션 개발시 필요한 API 제공

어플리케이션

Email 클라이언트, SMS 프로그램, 달력, 지도, 브라우저 등의 코어 어플리케이션

   

   

어플리케이션프레임워크 상세 구성요소

상세 구성 요소

기능 설명

Activity Manager

애플리케이션의 생명주기를 관리합니다.

Window Manager

윈도우의 모양이나 크기 등을 관리합니다.

Content Manager

애플리케이션이 다른 애플리케이션의 정보나 메시지를 공유하거나, 공유하기 위한 작업 등을 요청하는 기능을 담당합니다.

View System

윈도우 매니저와 같이 리스트, 텍스트 박스, 버튼 및 다이얼로그 등 애플리케이션 제작을 용이하게 사용할 수 있는 UI 세트를 제공합니다.

Notification Manager

콜수신, 메시지수신, 배터리 부족, 시스템 상태 변화, 네트워크 시그널 등 이벤트 발생에 따라 상태바나 토스트와 같은 알람메시지를 표시하는 기능을 합니다.

Package Manager

패키지 설치, 제거 등을 지원하는 관리자입니다.

Telephony Manager

음성 및 영상통화, MMS/SMS, SIM/USIM을 관리합니다.

Resource Manager

애플리케이션에게 파일, 그래픽 등의 자원을 할당하고 해제합니다.

Location Manager

위치정보를 제공하기 위한 기능을 관리합니다.