안드로이드os 조사 201240115 박주혁
운영체제의 종류 MOBILE PC 안드로이드 유닉스 IOS 리눅스 Windows OS 윈도우 블랙베리 OS 맥 OS 안드로이드 유닉스 IOS 리눅스 Windows OS 윈도우 블랙베리 OS 맥 OS 타이젠 OS BMS 파이어폭스 OS OS/2 심비안 BEOS
안드로이드란? 안드로이드는 리눅스 커널 위에서 동작하며, 다양한 안드로이드 시스템 구성 요소에 서 사용되는 C/C++ 라이브러리들을 포함하고 있다. 안드로이드는 기존의 자바 가상 머신과는 다른 가상 머신인 달빅 가상 머신을 통해 자바로 작성된 응용 프로그램을 별 도의 프로세스에서 실행하는 구조로 되어 있다. 2005년에 안드로이드 사를 구글에서 인수한 후 2007년 11월에 안드로이드 플랫폼을 휴대용 장치 운영 체제로서 무료 공개한다고 발표한 후 48개의 하드웨어, 소프트웨어, 통신 회사가 모여 만든 오픈 핸드셋 얼라이언스(Open Handset Aliance, OHA)에서 공개 표준을 위해 개발하고 있다. 구글은 안드로이드의 모든 소스 코드를 오픈 소스 라이선 스인 아파치 v2 라이선스로 배포하고 있어 기업이나 사용자는 각자 안드로이드 프로 그램을 독자적으로 개발을 해서 탑재할 수 있다. 또한 응용 프로그램을 사고 팔 수 있 는 구글 플레이를 제공하고 있으며, 이와 동시에 각 제조사 혹은 통신사별 응용 프로 그램 마켓이 함께 운영되고 있다. 구글 플레이에서는 유료 및 무료 응용 프로그램이 제공되고 있다.
안드로이드 - 개요 - Open, Complete. Free한 플랫폼 - 운영체제, 미들웨어, 자바로 개발된 핵심 애플리케이션(key application)을 포함하는 모바일 기 기의 소프트웨어 집합체 - 단말기에서 하드웨어를 제외한 나머지 모든 소프트웨어 계층 - 개방형 플랫폼으로 소스 코드를 완전 개방 → 제한 없이 안드로이드 기반의 모바일 기기 제작 가능 - 2007년 11월 구글과 OHA(Open Handset Alliance)라는 모임에 의해 발표한 모바일 플랫폼 - 아파치 2.0 라이센스를 가지며 소스 코드로 모든 사람이 빌드 가능 - 기본적으로 JAVA 프로그래밍 언어를 사용하며 어플리케이션의 빌드, 컴파일, Test 및 디버그 를 할 수 있는 SDK를 제공
안드로이드 – 장단점 장점 단점 많은 이용자 다양한 핸드폰 개발사 완전 개방형 플랫폼 으로 인한 손쉬운 어플리케이션 관리 보안 취약 기기별 최적화 문제
감사합니다.