What is Android?

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
[출처]http://developer.android.com/guide/basics/what-is-android.html


안드로이드는 오퍼레이팅 시스템, 미들웨어와 키 애플리케이션을 포함한 모바일 장치를 위한 소프트웨어 스택이다.
안드로이드 SDK는 자바 프로그래밍 언어를 사용하는 안드로이드 플랫폼에서 애플리케이션 개발을 시작하기 위한 필요한 도구와 API들을 제공한다.

단순하게 본다면 PC에서의 리눅스나 윈도우와 같은 운영체제라고 생각해도 된다.
즉, 안드로이드 플랫폼은 운영체제, 미들웨어, 키(Key)애플리케이션들을 포함한 모바일 디바이스를 위한 소프트웨어 집합이다.

안드로이드를 개발의 입장에서 본다면 애플리케이션 개발과 플랫폼 개발로 나눌 수 있다.
애플리케이션 개발에 있어서 안드로이드는 JAVA를 기반으로 한 소프트웨어 프레임워크이며 플랫폼 개발에서는 휴대폰의 새로운 서비스, 기능을 창출해 내는 OPEN SOURCE 프로젝트라고 할 수 있다.
안드로이드는 Linux를 OS로 채택하고 있으며 Google사가 중심으로 수많은 단체로 결성된 OHA(Open Handset Alliance)에 의해 개발되고 있다.

여담으로  '안드로이드'의 희랍 어원적인 의미는 '인간을 닮은 것'이라는 뜻인데,19세기의 작가 빌리에드릴라당이 처음으로 과학소설에 사용했다. <미래의 이브> 이곳에서 등장하는 여성 로봇의 이름이 '안드로이드'이다.
그래서 구글의 안드로이드 로고에도 이 로봇 형상이 들어가게 된다.



Posted by finewoo
,