Android OS 2

안드로이드(Android) 4대 컴포넌트(구성요소)

안드로이드(Android) 4개의 컴포넌트(구성요소) 컴포넌트(Component)란? - 프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈 ​ 안드로이드의 4대 컴포넌트 1. Activity (액티비티) 2. Service (서비스) 3. Broadcast Receiver (방송 수신자) 4. Content Provider (콘텐츠 제공자) 이 네 가지 컴포넌트들은 각각 독립적인 형태로 존재하며, 고유의 기능을 수행한다. 또한 각 컴포넌트들은 아래와 같이 Intent를 통해서 서로 상호작용 한다. 그렇다면 Intent가 무엇이길래 넷 사이에 존재할까? - 애플리케이션 컴포넌트 간에 작업 수행을 위한 정보 전달 역할을 한다. (통신수단) 달리 표현하면, "하나의 액티비티가 다른 액티비티를 실행할 수 있..

Android 플랫폼 아키텍처

Android는 다양한 기기와 폼 팩터에 사용할 수 있도록 제작된 Linux 기반의 오픈소스 소프트웨어 스택입니다. 다음 다이어그램에서는 Android 플랫폼의 주요 구성 요소를 보여줍니다. 그림 1. Android 소프트웨어 스택. Ⅰ. Linux 커널 Android 플랫폼의 기반은 Linux 커널입니다. 예를 들어, ART(Android 런타임)는 스레딩 및 하위 수준의 메모리 관리와 같은 기본 기능에 Linux 커널을 사용합니다. Linux 커널을 사용하면 Android가 주요 보안 기능을 활용하고 기기 제조업체가 널리 알려진 커널용 하드웨어 드라이버를 개발할 수 있습니다. Ⅱ. HAL(하드웨어 추상화 계층) HAL(하드웨어 추상화 계층)은 상위 수준의 Java API 프레임워크에 기기 하드웨어 기..