mobile platform
-
Upload
ash84 -
Category
Technology
-
view
1.425 -
download
4
description
Transcript of mobile platform
MOBILE PLATFORMAn Seong Hyun
CONTENTS
Mobile Devices
Mobile Phone vs. Smart Phone
What is Mobile Platform?
Mobile Platform – Window Mobile 6
Mobile Platform - WIPI Platform
Trends
Conclusion
References
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 -
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
- 일정관리기능 , 개인정보 관리기능 , 정보처리 기능
WHAT IS MOBILE PLATFORM?
Platform 응용프로그램들을 사용하는데 필요한 소프트웨어 , 하드웨어의 결합 하드웨어 플랫폼 , 소프트웨어 플랫폼 ( 응용 프로그램이 수행되는 소프트웨어적인 기반환경 )
Mobile Platform
- 모바일 디바이스에 탑재되어 모바일 디바이스의 하드웨어 기능을 상위계층에서 사용할 수 있도록 하여주고 , 상위계층에서는 프로그래밍 환경 및 실행환경을 제공하는 역할을 함
< Platform 의 예 >
MOBILE PLATFORM
MOBILE PLATFORM – WINDOWS MOBILE 6
Windows Mobile 6- MS 사에서 제작한 모바일 디바이스용 플랫폼 - Desktop 상의 윈도우의 형태와 유사 - Visual Studio IDE 를 이용해서 개발이 용이- .Net Compact Framework- 로열티와 인증의 문제 - 현재 Version 7 이 2009 년에 출시 예정
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
WINDOWS MOBILE VS. WINDOWS CE.NET
Pocket PC, Pocket PC, SmartphoneSmartphone
MOBILE PLATFORM – WINDOWS MOBILE 6
.NET Framework
MOBILE PLATFORM – WINDOWS MOBILE 6
.NET Compact Framework
MOBILE PLATFORM – WINDOWS MOBILE 6
MOBILE PLATFORM – WINDOWS MOBILE 6
< 2008.05.14 >
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를 연결하기 위한 프로그램
MOBILE PLATFORM – WINDOWS MOBILE 6
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 플랫폼에 맞게 변환하는 툴 제공
다양한 단말기 규격을 제공하기 위한 에뮬레이션 환경 제공
단말기에서 동작중인 상태를 파악하기 위한 디버거 메시지 윈도우를 제공
폐쇄성 , 진입장벽의 효과
MOBILE PLATFORM – WIPI
등장배경
이동 통신사 마다 서로 다른 플랫폼 기반의 서비스
- 각 플랫폼에 맞추기 위해서 , 많은 시간과 비용이 투입 . - 이동 통신사 – CP(Content Provider) – 단말기 제조업체에게 모두 부담 .
이동통신사 - 다양한 컨텐츠 서비스 단말기 제조업체 - 생산 비용 감소 및 개발 기간 단축 컨텐츠 제공업체 (CP) - 양질의 컨텐츠 개발에 주력
MOBILE PLATFORM – WIPI
단말기 최소사양
MOBILE PLATFORM – WIPI
WIPI Structure
MOBILE PLATFORM – WIPI
국내 WIPI 2.0 단말기 일반 구조
MOBILE PLATFORM – WIPI
주요 기능 규격
C 및 자바 언어로 작성된 응용프로그램의 실행 환경 제공
다중 응용프로그램 동시 실행 환경 제공 , 다중 응용프로그램간 통신 기능 제공
다운로드에 의한 동적 공유 라이브러리를 지원함에 따라 , 동적으로 API 를 추가 /갱신하는 기능 제공 . ( 선택 규격 )
고효율적인 메모리 관리 메모리 압축 (Memory Compaction) 기능 , 자동 메모리 정리 (Garbage Collection) 기능 제공 응용프로그램 종료 시 , 자동으로 메모리 해제 기능 제공
MOBILE PLATFORM – WIPI
Development
- OS : Windows 2000, Windows XP
- SDK- Jlet : JDK1.3 이상 , Java 기반 - Clet : Visual C++ 6.0, C 기반
- WIPI Emulator
개발 순서
TRENDS 스마트 폰의 대두
- Touch Screen, Full Browsing, HSDPA, WIBRO 등의 통신의 발전으로 2007 년 이후 인터넷 , 멀티미디어 구현 등 정보기기의 성격이 강화된 스마트폰 각광
- 스마트 폰의 미중이 점차 증가 전망
- 웹의 자원을 제대로 이용할 수 있다는 장점
- Gadget 을 통해서 웹에 있는 다양한 서비스를 스마트 폰에서 사용할 수 있다 .
- 스마트 폰과 모바일 폰의 경계의 논란
- Ex) 애플의 아이폰 , 구글의 안드로이드
TRENDS
개방형 모바일 플랫폼의 확장
- 리눅스 기반의 Open 플랫폼의 확장
- 로열티 지불 절감
- 모바일 플랫폼의 글로벌화
사용자를 이끄는 시장의 키워드 변화
CONCLUSION
Mobile Phone Smart PhonePlatform WIPI Windows mobile
국내 사용 현황 많은 유저와 많은 기기가 확보 기기와 유저의 수가 적음(10 개의 기종이 안됨 )
배포의 문제 다운로드 방식시리얼 방식
시리얼 방식
그 외 문제 단일 플랫폼이지만 , 통신사 마다 API 자체가 조금씩 차이가 난다 .
각 버전의 차이
개발의 문제 프로그래밍 언어에 대한 스터디 필요 프로그래밍 언어에 대한 스터디는 필요 없음 .
결론 하나의 통신사를 타깃으로 개발 하나의 기기를 타깃으로 최적화된 Application 개발
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 를 중심으로” ,