[운영체제] 안드로이드란?

[운영체제] 안드로이드란?

구글이 중심이 되어 개발하는 휴대 단말기용 플랫폼

일반적으로 안드로이드 애플리케이션의 네 가지 구성요소는 액티비티, 방송 수신자, 서비스, 콘텐츠 제공자입니다.

안드로이드는 구글에서 만든 스마트폰용 운영체제입니다.

운영체제와 미들웨어, 사용자 인터페이스, 어플리케이션, MMS 서비스 등을 하나로 묶어 서비스를 제공하며 다양한 어플리케이션을 만들어 설치하면 실행될 수 있도록 구성된 어플리케이션 플랫폼이라고 볼 수 있습니다.

안드로이드는 보안, 메모리 관리, 프로세스 관리, 네트워크 관리 등 핵심 서비스는 리눅스(Linux)를 기반으로 제작되었습니다.

개발자들이 자바 언어로 응용 프로그램을 작성할 수 있게 하였으며, 컴파일된 바이트 코드를 구동할 수 있는 런타임 라이브러리를 제공합니다.

리눅스 커널 위에서 동작하며, 다양한 안드로이드 시스템 구성 요소에서 사용되는 C/C++ 라이브러리 들을 포함하고 있습니다.

구글은 안드로이드의 모든 소스 코드를 오픈 소스 라이센스인 아파치 v2 라이센스로 배포하고 있어 기업이나 사용자는 각자 안드로이드 프로그램을 독자적으로 개발하여 탑재할 수 있습니다.


출처

댓글

이 블로그의 인기 게시물

[Python] # -*- coding: utf-8 -*-를 쓰는 이유

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?