[kotlin] 안드로이드 플랫폼 소개

목차

  1. 안드로이드 플랫폼 개요
  2. 안드로이드 어플리케이션 아키텍처
  3. 안드로이드 플랫폼의 특징

1. 안드로이드 플랫폼 개요

안드로이드는 리눅스 기반의 오픈 소스 모바일 운영 체제 (OS) 로, 주로 스마트폰태블릿에 사용됩니다. 구글이 주도하여 개발되었으며, 안드로이드 오픈 소스 프로젝트 (AOSP)를 통해 소스 코드를 공개하고 있습니다.

안드로이드는 Dalvik 가상머신 또는 최근에는 ART (Android Runtime) 런타임에 의해 구동되며, C/C++로 작성된 코드는 네이티브 코드로 컴파일되어 실행됩니다.

2. 안드로이드 어플리케이션 아키텍처

안드로이드 어플리케이션은 액티비티 (Activity), 서비스 (Service), 브로드캐스트 수신자 (Broadcast Receiver), 콘텐츠 제공자 (Content Provider)의 네 가지 구성 요소로 구성됩니다. 또한, 안드로이드 매니페스트 파일 (AndroidManifest.xml)에는 어플리케이션의 구성 정보가 포함되어 있습니다.

3. 안드로이드 플랫폼의 특징

이렇게 안드로이드 플랫폼은 확장성, 넓은 지원 범위, 편의성 등 다양한 장점을 가지고 있습니다.

본 내용은 안드로이드 공식 문서와 구글 데브로부터 얻은 정보를 기반으로 작성되었습니다.

참고 자료