2010년 3월 19일 금요일

Google Android

구글 안드로이드

 

안드로이드(Android)는 휴대전화기를 비롯, 모바일 디바이스를 위한 운영체제와

미들웨어 그리고 핵심 어플리케이션을 포함하고 있는 소프트웨어 스택

 

안드로이드는 개발자들이 자바(Java) 언어로 어플리케이션을 작성 할 수 있게 하였으며,

컴파일된 바이트코드를 구동할 수 있는 런타임 라이브러리를 제공

안드로이드 SDK를 통해 어플리케이션을 개발하기 위해 필요한 각종 도구들과 API를 제공

 

안드로이드는 리눅스 커널 위에서 동작하며, 다양한 안드로이드 시스템 컴포넌트에서 사용되는

C/C++ 라이브러리들을 포함

안드로이드는 기존의 자바 가상 머신 과는 다른 가상 머신인 달빅 가상 머신을 통해

자바로 작성된 어플리케이션을 별도의 프로세스에서 실행하는 구조

 

2005년 안드로이드 사를 구글에서 인수한 후 안드로이드의 모든 소스 코드를 오픈 소스 라이센스인 아파치 라이센스로 배포

 

자바로 작성된 소프트웨어는 달빅 가상 머신에서 실행 가능한 코드로 컴파일되며 달빅 가상 머신은

표준 자바 가상 머신은 아니지만 모바일 기기를 위해 설계된 가상 머신

 

개발 환경

기기 에뮬레이터, 디버깅 도구, 메모리와 성능 프로파일링을 포함하는 Eclipse IDE 플러그인

 

마켓

iPhone OS의 App Store와 유사한 안드로이드 마켓은 PC 사용 없이 무선으로 대상 하드웨어로

다운로드와 설치가 가능한 응용프로그램 목록을 제공

 

멀티터치

안드로이드는 멀티 터치를 네이티브로 지원하지만 (애플의 터치스크린 기술 특허 침해를 피하기 위해)

커널 수준에서 비활성화

 

출처 : http://en.wikipedia.org/wiki/Google_Android

         http://ko.wikipedia.org/wiki/%EA%B5%AC%EA%B8%80_%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C

작성 : LeliZir, reportgg, Joji

iPhone OS

아이폰 OS

아이폰 OS(iPhone OS)는 애플의 스마트폰인 아이폰과 디지털 미디어 재생기기인 아이팟 터치에

내장되어 있는 운영체제

Mac OS X 10.5(맥 오에스 텐 10.5)를 기반(Leopard)

아이폰과 아이팟 터치에 내장된 중앙 처리 장치는 ARM 기반 프로세서

아이폰 OS는 Mac OS X의 요소인 코코아, 코어 애니메이션 등의 애플리케이션 프레임워크를 포함하고

멀티터치를 비롯하여 종래의 휴대전화 및 스마트폰에는 없었던 특징적인 유저 인터페이스를 구현

개발 도구의 언어로는 오브젝티브-C가 제공

 

유저 인터페이스

아이폰 OS의 사용자 인터페이스는멀티 터치 제스처에 의한 직접 조작 개념에 기반

인터페이스 콘트롤들은 슬라이더, 스위치, 버튼 등의 요소로 구성

 

비인가 응용 소프트웨어

아이폰과 아이팟 터치에는 공식적으로 인허가 받아 앱 스토어에 올라온 응용 소프트웨어만이

설치가능하지만 버전 1.0부터 비인가 서드 파티 네이티브 애플리케이션을 실행시킬 수 있음

 

개발자들은 SDK를 활용해 아이폰이나 아이팟 터치 응용 소프트웨어를 개발할 수 있음

개발된 소프트웨어는 "아이폰 시뮬레이터" 내에서 테스트할 수 있고 기기에 실제로

응용 소프트웨어를 올리기 위해서는 아이폰 개발자 프로그램 등록비를 내야 함

 

App Store

개발자는 개발한 응용 소프트웨어를 앱 스토어를 통해 유통시킬 수 있음

응용 소프트웨어의 가격은 최소 가격만 넘기면 그 초과 범위 내에서 자유롭게 정할 수 있고 개발자는

응용 소프트웨어 판매 수익의 70%를 가져감. 다른 방식으로는, 개발자는 개발한 응용 소프트웨어를

무료로 배포할 수 있음. 이 때, 개발자는 응용 소프트웨어의 배포나 배급에 대한 비용은 내지 않으며,

개발자는 멤버쉽(membership) 비용을 지불해야 함.

 

개발자는 반드시 수익의 70%는 개발자가 수익의 30%는 애플이 가져가는 것에 동의해야 함

만약 구매자가 환불을 한다면, 가격의 70%는 개발자로부터, 가격의 30%는 애플로부터 구매자에게 지불

그리고, 애플은 동시에 손해에 대한 30%의 변상금을 개발자에게 받아가게 됨

 

ETC...

SDK애플 측은 자바 기반 응용 소프트웨어를 아이폰 상에서 작동시키는 것에 대해서

발표도 하지 않았고 아무런 계획도 가지고 있지 않지만 썬 마이크로시스템즈은

아이폰 OS용 자바 가상 머신 (JVM) 을 릴리즈할 계획이라고 발표

이것이 릴리즈되면 자바 ME 응용 소프트웨어가 아이폰이나 아이팟 터치에서 구동될 것으로 예상됨

 

SDK를 사용하기 위해서는 맥 오에스 텐 v10.5가 필요

마이크로소프트 윈도나 맥 오에스 텐의 예전 버전에서는 SDK가 작동하지 않음

 

출처 : http://en.wikipedia.org/wiki/IPhone_OS

         http://ko.wikipedia.org/wiki/%EC%95%84%EC%9D%B4%ED%8F%B0_OS

작성 : LeliZir, reportgg, Joji

Window Mobile

윈도우 모바일

 

윈도 모바일(Windows Mobile, WM)은 PDA 및 스마트폰에 사용하는 운영 체제

이 운영체제는 마이크로소프트사에서 내놓은 모바일 운영체제

임베디드용 운영 체제인 윈도 CE 기반

모바일 환경에 적합한 새로운 터치식 사용자 인터페이스를 추가하여 개발되고 있음

윈도우 CE의 기본적인 기능에 휴대전화 기능이 추가되어 있어서

현재 삼성전자, LG전자, HTC, 모토로라, 노키아 등의 기업체에서 생산하는

다수의 PDA폰에서 윈도 모바일을 탑재하고 있음

 

특 징

 

화면에 현재 날짜, 소유자 정보를 보여줌

작업 표시줄에 현재 시간과 볼륨을 보여줌

Microsoft Office 응용 프로그램의 모바일 버전의 제품군을 제공

아웃룩 모바일은 윈도우 모바일 함께 제공

인터넷 익스플로러 모바일을 기본 인터넷 브라우저로 사용

Windows Media Player는 Windows Mobile용으로 제공

가상 사설망을 위해 PPTN을 사용(1:1 방식으로 데이터 전송)

인터넷 연결이 휴대 전화에 USB 및 블루투스를 통해 인터넷 연결을 공유할 수 있도록

컴퓨터 연결 공유 (ICS).

일관된 파일 시스템은 Windows 9x/Windows NT와 같은 파일 형식 지원

멀티태스킹 지원

 

출처 : http://en.wikipedia.org/wiki/Windows_Mobile

         http://ko.wikipedia.org/wiki/%EC%9C%88%EB%8F%84_%EB%AA%A8%EB%B0%94%EC%9D%BC

작성 : LeliZir, reportgg, Joji

Blackberry OS

블랙베리 OS

 

블랙베리 OS는 손바닥안 크기의 블랙베리 안에서 동작에 의해 연구되어 만들어진

등록상표가 붙은 소프트웨어 플랫폼

 

블랙베리는 운영 체제, 멀티 태스킹을 제공하고 장치의 전문적인 입력 장치를 많이 사용

(트랙볼, 트랙패드, 터치 스크린)

 

개발자는 API를 사용하여 소프트웨어를 개발 할 수 있지만 서명되어 있어야 하며

이 서명은 질 또는 안전을 보장하지는 않음

 

출처 :  http://en.wikipedia.org/wiki/BlackBerry_OS

작성 : LeliZir, reportgg, Joji

Symbian OS

Symbian OS

 

Symbian OS 는 OS의 한 종류로 libraries, user interface, frameworks와

일반 tools의 실행과 연계되어 모바일장치, 스마트폰을 위해 디자인 된 OS

 

원래는 Symbian Ltd. 가 개발

 

x86 port가 존재함에도 불구하고 ARM processor에서 독점적으로 운영

 

2008년, 이전의 Symbian Software Limited 는 nokia로부터 공인을 받았고(기득권을 받았고),

새로운 독립적 비영리 재단인 Symbian Foundation이 설립

 

Symbian OS 와 이것과 연계된 user interface, S60, UIQ, MOAP(S)는 그들의 소유권자들에 의해서 Symbian platform 의 설립/창조의 목적으로 로얄티가 없고

source software를 공개한 채로 재단으로 배포

 

이 platform은 2009년 4월 Symbian Foundation 의 공식적인 출시에 이어

Symbian OS의 후계자로 디자인됨

 

Symbian platform 은 2010년 open source code 가 가능하도록 공식적으로 만들어짐

 

 

출처 : http://en.wikipedia.org/wiki/Symbian_OS

작성 : LeliZir, reportgg, Joji