26
MOBILE PLATFORM An Seong Hyun

mobile platform

  • Upload
    ash84

  • View
    1.425

  • Download
    4

Embed Size (px)

DESCRIPTION

mobileplatform in korea

Citation preview

Page 1: mobile platform

MOBILE PLATFORMAn Seong Hyun

Page 2: mobile platform

CONTENTS

Mobile Devices

Mobile Phone vs. Smart Phone

What is Mobile Platform?

Mobile Platform – Window Mobile 6

Mobile Platform - WIPI Platform

Trends

Conclusion

References

Page 3: mobile platform

MOBILE DEVICES

A mobile device (also known as cell phone device, handheld device, handheld

computer, "Palmtop" or simply handheld) is a pocket-sized computing device, typically having a display screen with touch input or a miniature keyboard. In the case of the personal digital assistant (PDA) the input and output are combined into a touch-screen interface. Smart phones and PDAs are popular amongst those who require the assistance and convenience of a conventional computer, in environments where carrying one would not be practical. Enterprise digital assistants can further extend the available functionality for the business user by offering integrated data capture devices like Bar Code, RFID and Smart Card readers.

Smart phones, Mobile computers, Handheld game consoles, Media recorders,

Media players/displayers, Communication devices, Personal navigation devices

(PNDs), Accessories

- Wikipedia -

Page 4: mobile platform

MOBILE PHONE VS. SMART PHONE

Mobile Phone

- 이동통신 서비스의 사용목적으로 개발된 무선 전화기 - SMS, MMS, Internet, Entertainment, Bluetooth, Camera

- cellular phone, cell phone, mobile phone, hand phone

Smart Phone

- 이동통신 서비스 + PC 기능 - PDA Phone and Smart Phone

- 일정관리기능 , 개인정보 관리기능 , 정보처리 기능

Page 5: mobile platform

WHAT IS MOBILE PLATFORM?

Platform 응용프로그램들을 사용하는데 필요한 소프트웨어 , 하드웨어의 결합 하드웨어 플랫폼 , 소프트웨어 플랫폼 ( 응용 프로그램이 수행되는 소프트웨어적인 기반환경 )

Mobile Platform

- 모바일 디바이스에 탑재되어 모바일 디바이스의 하드웨어 기능을 상위계층에서 사용할 수 있도록 하여주고 , 상위계층에서는 프로그래밍 환경 및 실행환경을 제공하는 역할을 함

< Platform 의 예 >

Page 6: mobile platform

MOBILE PLATFORM

Page 7: mobile platform

MOBILE PLATFORM – WINDOWS MOBILE 6

Windows Mobile 6- MS 사에서 제작한 모바일 디바이스용 플랫폼 - Desktop 상의 윈도우의 형태와 유사 - Visual Studio IDE 를 이용해서 개발이 용이- .Net Compact Framework- 로열티와 인증의 문제 - 현재 Version 7 이 2009 년에 출시 예정

Page 8: mobile platform

Pocket PC + PPC Phone

Edition

MicrosoftSmartphone

Other Windows CE Devices

Notebook PCs

Tablet PCs

.NET Framework

.NET Compact

FrameworkSD

Ks

OS

Visual Studio 2005Visual C/C++(API, MFC, ATL), C#, VB.NETT

ool

MOBILE PLATFORM – WINDOWS MOBILE 6

Page 9: mobile platform

WINDOWS MOBILE VS. WINDOWS CE.NET

Pocket PC, Pocket PC, SmartphoneSmartphone

Page 10: mobile platform

MOBILE PLATFORM – WINDOWS MOBILE 6

.NET Framework

Page 11: mobile platform

MOBILE PLATFORM – WINDOWS MOBILE 6

.NET Compact Framework

Page 12: mobile platform

MOBILE PLATFORM – WINDOWS MOBILE 6

Page 13: mobile platform

MOBILE PLATFORM – WINDOWS MOBILE 6

< 2008.05.14 >

Page 14: mobile platform

MOBILE PLATFORM – WINDOWS MOBILE 6

Development

- OS : Windows 2003 sp2, Windows XP sp2, Windows Vista - IDE : Visual Studio 2005 Professional( 스마트 장치 프로그래밍 기능

설치 )

- SDK 설치 -

Windows Mobile 6 Software Development Kits (Standard and Professional)

- Localized Em ulator Im ages 설치

- Activ eSy nc 4.5 설치 : 모바일 기기와 PC를 연결하기 위한 프로그램

Page 15: mobile platform

MOBILE PLATFORM – WINDOWS MOBILE 6

Page 16: mobile platform

MOBILE PLATFORM – WIPI

WIPI(Wireless Internet Platform for Interoperability)

한국무선인터넷 표준화 포럼 (KWISF) 에서 표준화 2003.2, 모바일 표준 플랫폼 (WIPI) v1.1 발표 2004.2, 모바일 표준 플랫폼 (WIPI) v2.0 발표

이동통신 단말기용 응용프로그램의 실행환경에 대한 표준규격

목표

C 와 Java 를 이용해서 WIPI Application 을 개발할수 있는 환경 제공

통합 개발 툴 (IDE) 를 제공

오디오 및 이미지를 WIPI 플랫폼에 맞게 변환하는 툴 제공

다양한 단말기 규격을 제공하기 위한 에뮬레이션 환경 제공

단말기에서 동작중인 상태를 파악하기 위한 디버거 메시지 윈도우를 제공

폐쇄성 , 진입장벽의 효과

Page 17: mobile platform

MOBILE PLATFORM – WIPI

등장배경

이동 통신사 마다 서로 다른 플랫폼 기반의 서비스

- 각 플랫폼에 맞추기 위해서 , 많은 시간과 비용이 투입 . - 이동 통신사 – CP(Content Provider) – 단말기 제조업체에게 모두 부담 .

이동통신사 - 다양한 컨텐츠 서비스 단말기 제조업체 - 생산 비용 감소 및 개발 기간 단축 컨텐츠 제공업체 (CP) - 양질의 컨텐츠 개발에 주력

Page 18: mobile platform

MOBILE PLATFORM – WIPI

단말기 최소사양

Page 19: mobile platform

MOBILE PLATFORM – WIPI

WIPI Structure

Page 20: mobile platform

MOBILE PLATFORM – WIPI

국내 WIPI 2.0 단말기 일반 구조

Page 21: mobile platform

MOBILE PLATFORM – WIPI

주요 기능 규격

C 및 자바 언어로 작성된 응용프로그램의 실행 환경 제공

다중 응용프로그램 동시 실행 환경 제공 , 다중 응용프로그램간 통신 기능 제공

다운로드에 의한 동적 공유 라이브러리를 지원함에 따라 , 동적으로 API 를 추가 /갱신하는 기능 제공 . ( 선택 규격 )

고효율적인 메모리 관리 메모리 압축 (Memory Compaction) 기능 , 자동 메모리 정리 (Garbage Collection) 기능 제공 응용프로그램 종료 시 , 자동으로 메모리 해제 기능 제공

Page 22: mobile platform

MOBILE PLATFORM – WIPI

Development

- OS : Windows 2000, Windows XP

- SDK- Jlet : JDK1.3 이상 , Java 기반 - Clet : Visual C++ 6.0, C 기반

- WIPI Emulator

개발 순서

Page 23: mobile platform

TRENDS 스마트 폰의 대두

- Touch Screen, Full Browsing, HSDPA, WIBRO 등의 통신의 발전으로 2007 년 이후 인터넷 , 멀티미디어 구현 등 정보기기의 성격이 강화된 스마트폰 각광

- 스마트 폰의 미중이 점차 증가 전망

- 웹의 자원을 제대로 이용할 수 있다는 장점

- Gadget 을 통해서 웹에 있는 다양한 서비스를 스마트 폰에서 사용할 수 있다 .

- 스마트 폰과 모바일 폰의 경계의 논란

- Ex) 애플의 아이폰 , 구글의 안드로이드

Page 24: mobile platform

TRENDS

개방형 모바일 플랫폼의 확장

- 리눅스 기반의 Open 플랫폼의 확장

- 로열티 지불 절감

- 모바일 플랫폼의 글로벌화

사용자를 이끄는 시장의 키워드 변화

Page 25: mobile platform

CONCLUSION

Mobile Phone Smart PhonePlatform WIPI Windows mobile

국내 사용 현황 많은 유저와 많은 기기가 확보 기기와 유저의 수가 적음(10 개의 기종이 안됨 )

배포의 문제 다운로드 방식시리얼 방식

시리얼 방식

그 외 문제 단일 플랫폼이지만 , 통신사 마다 API 자체가 조금씩 차이가 난다 .

각 버전의 차이

개발의 문제 프로그래밍 언어에 대한 스터디 필요 프로그래밍 언어에 대한 스터디는 필요 없음 .

결론 하나의 통신사를 타깃으로 개발 하나의 기기를 타깃으로 최적화된 Application 개발

Page 26: mobile platform

REFERENCES

Wikipedia http://en.wikipedia.org/wiki/Mobile_device http://en.wikipedia.org/wiki/Windows_mobile

정보통신 진흥연구원 , LG 텔레콤 김종득 차장 “ Mobile 用 범용 OS 기술개요” , 2008.05.14

ETRI 임베디드 보안기술연구팀 , 김기영 , “ 모바일 플랫폼 개방화 & 모바일 리눅스 진화전망” , Korea Mobile Day 2008

MEDC 2005, 서진호 차장 “윈도우 모바일 응용 프로그램 개발 시작부터 인증까지” , 2005

MEDC 2007, 김경환 차장 , 서진호 차장 “연결된 세상을 위한 윈도우 모바일 및 임베디드 플랫폼” , 2007.05.30

“.NET Micro Framework - Bringing .NET to smaller embedded devices”, Microsoft, 2007

아로마소프트 , 이인성 과장 ,“ 모바일 애플리케이션 개발 – WIPI 를 중심으로”

Professor Y. S. Hong, “WIPI”, University of Incheon

ETRI 내장형 S/W 팀 , 김흥남 팀장 , “WIPI 규격과 구조”

CEO Information 제 670 호 , SERI 이성호 수석연구원 , “ 휴대폰 산업의 진화와 경쟁구조 변화” , 2008.09.03

한국 IDC, 한인규 선임연구원 , “ 폐쇠적 플랫폼에서 오픈 환경으로 진화”

ETRI 전자통신동향분석 제 23 권 제 3 호 , 오승희 김기영 , “ 리눅스 기반의 휴대단말 운영체제 동향분석” ,2008.06

ETRI 전자통신동향분석 제 22 권 제 6 호 , 전종홍 이승휸 , “ 모바일 웹 2.0 과 모바일 OK 표준화 동향” ,2007.012

한국소프트웨어진흥원 , 정제호 ,” 플랫폼의 확장과 SW 의 미래” ,2008.04.02

정보통신정책 제 20 권 15 호 통권 445 호 , 김민식 ,”Mobile 시장에서 SW Platform 의 분류와 변화 현황 전망 – mobile os 를 중심으로” ,