2010년 3월 19일 금요일

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

댓글 1개:

  1. 기왕 자바가 올라갈거면 ME 보다는 SE 가 올라가 줬으면 좋겠는데- ㅎㅎ 개발 비용이 들어간다는 점이 불만이지만 SDK 만큼은 정말 잘 만들어진 것 같아서 공부가 즐겁습니다. 좋은 글 잘 보고 갑니다-

    답글삭제