본문 바로가기
IT Tech/Mobile

안드로이드 아키텍처

by _><- 2015. 1. 8.
반응형

저작권 문제가 있다면 즉시 삭제하겠습니다.

 

# 주요 계층

1. 커널

2. 라이브러리와 달빅 가상머신

3. 애플리케이션 프레임워크

4. 애플리케이션

 

 

# 안드로이드 보안 아키텍처

1. 권한분리 : 모든 애필리케이션은 uid와 gid를 요구하고 서로 다른 애플리케이션이나 프로세스에 접근 권한이 없다.

2. 권한 : 최종 권한 승인은 사용자가 한다.

3. 애플리케이션 코드 서명 : 개발자 인증을 사용함

 

# 컨텐츠 제공자

데이터 저장소와 비슷하다. 컨텐츠 제공자는 애플리케이션이 데이터를 읽거나 저장할 수 있는 정보의 저장소와 같은 역할을 한다.

안드로이드 아키텍처는 공통 저장 영역을 지원하지 않기 때문에 컨텐츠 제공자를 통해서만 애플리케이션들은 데이터를 교환할 수 있다.

 

컨텐츠 제공자에 접근하려면 다음과 같은 사전 지식이 필요하다.

- 컨텐츠 제공자 객체

- 컨텐츠 제공자로 전달해야하는 파라미터

- 해당되는 정보를 가져오기 위한 쿼리

 

# 인텐트

다른 애플리케이션의 작업이나 데이터 전송을 제어하기 위해 다른 애플리케이션에 전송되는 메세지 유형

인텐트는 세 가지 애플리케이션 구성요소와 함께 사용된다 . (액티비티, 서비스, 브로드캐스트 수신자)

 

반응형