Top Banner
1. 개개 2. Android 개개 Resource 개개 3. IPhone/IPad 개개 Resource 개개 4. 개개개개 개개 5. 개개 NUMINO Multiple Device Platform 아아아아
13

개 요 Android 지원 Resource 분석 IPhone/IPad 지원 Resource 분석 아키텍처 구성 결론

Jan 02, 2016

Download

Documents

madelia-rue

NUMINO Multiple Device Platform 아키텍처. 개 요 Android 지원 Resource 분석 IPhone/IPad 지원 Resource 분석 아키텍처 구성 결론. 1. 개요. 목적. 다양한 Device 에 Mathtian 의 컨텐츠를 원할히 제공하기 위한 Platform 구축을 목표로 한다. 분석대상 단말. IPhone / IPad Android Dot pen. 아키텍처 구성의 핵심. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

1. 개요2. Android 지원 Resource 분석3. IPhone/IPad 지원 Resource 분석4. 아키텍처 구성5. 결론

NUMINO Multiple Device Platform 아키텍처NUMINO Multiple Device Platform 아키텍처

Page 2: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

2

1. 개요

목적

분석대상 단말

아키텍처 구성의 핵심

다양한 Device 에 Mathtian 의 컨텐츠를 원할히 제공하기 위한 Platform 구축을 목표로 한다 .

• IPhone / IPad• Android• Dot pen

서비스를 분리하고 서비스에 Transform 을 두어 각 Device 에 규격을 적용하게 하였다 .

Page 3: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

3

type Format Details File Type(s) Supported

Audio AAC LC/LTP Mono/Stereo content in any combination of standard bit rates up to 160 kbps and sampling rates from 8 to 48kHz

3GPP (.3gp) and MPEG-4 (.mp4, .m4a). No support for raw AAC (.aac)

HE-AACv1 (AAC+)

HE-AACv2 (enhanced AAC+)

AMR-NB 4.75 to 12.2 kbps sampled @ 8kHz 3GPP (.3gp)

AMR-WB 9 rates from 6.60 kbit/s to 23.85 kbit/s sampled @ 16kHz

3GPP (.3gp)

MP3 Mono/Stereo 8-320Kbps constant (CBR) or variable bit-rate (VBR)

MP3 (.mp3)

MIDI MIDI Type 0 and 1. DLS Version 1 and 2. XMF and Mo-bile XMF. Support for ringtone formats RTTTL/RTX, OTA, and iMelody

Type 0 and 1 (.mid, .xmf, .mxmf). Also RTTTL/RTX (.rtttl, .rtx), OTA (.ota), and iMelody (.imy)

Ogg Vorbis   Ogg (.ogg)

PCM/WAVE 8- and 16-bit linear PCM (rates up to limit of hard-ware)

WAVE (.wav)

Image JPEG Base+progressive JPEG (.jpg)

GIF   GIF (.gif)

PNG   PNG (.png)

BMP   BMP (.bmp)

Video H.263   3GPP (.3gp) and MPEG-4 (.mp4)

H.264 AVC   3GPP (.3gp) and MPEG-4 (.mp4)

MPEG-4 SP   3GPP (.3gp)

참조 : http://developer.android.com/guide/topics/fundamentals.html

2. Android 지원 Resource 분석

Core Media Format

Page 4: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

4

Mathtian Con-versions System

AppStore

Text

Image

Audio

Video

Contents 제공을 위한 Flow

관리자

2. Android 지원 Resource 분석

Device 개발자

Page 5: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

5

자원 (Resource) 한계 (Limitation)

다운로드 된 텍스트 자원 (HTML, CSS, Javascript 파일 ) 10MB

JPEG 이미지 128MB (all JPEG images over 2MB are subsampled - decoding the image to 16x fewer pixels)

PNG, GIF, TIFF 8MB

움직이는 GIF 2MB 를 넘지 않을 경우에만 움직임 . 넘는 경우 첫 프레임만 보임 .

스트리밍되지 않는 미디어 파일 10MB

PDF, Word, Excel 문서 30MB ( 넘는 경우 굉장히 느려짐 )

자바스크립트 계층과 객체 할당 (stack & object allocation) 10MB

자바스크립트 실행5 초 ( 최상위 함수의 실행 시간이 5 초가 넘어갈 경우 try/catch 에서 catch 가 호출됨 )

Mobile Safari 새창열림 8 페이지

제약기술

3. IPhone / IPad 지원 Resource 분석

Page 6: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

6

영역 (Area) 지원되지 않는 기술

웹 기술 플래시 , 자바 애플릿 , SOAP, XSLT, SVG, 기타 플러그인 설치 등

모바일 기술 WML

파일 접근 로컬 파일 시스템 접근

텍스트 상호작용 텍스트 선택 , 잘라내기 , 복사 , 붙여넣기 (OS 3.0 에서는 가능 )

embedded video In-place video (tapping and embedded element will put iPhone/iPod touch into video playback mode)

보안 Diffie-Hellman protocol, DSA keys, self-signed certifications, custom x.509 certificates

자바스크립트 이벤트 마우스와 키보드에 관련된 몇가지 이벤트

자바스크립트 명령어 showModalDialog(), print()

북마크 아이콘 .ico 파일

HTML input type="file", tool tips

CSS Hover 스타일 , position: fixed

지원되지 않는 기술

3. IPhone / IPad 지원 Resource 분석

Page 7: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

7

Mathtian Conver-sions System

Ipad/IPhone 형식 변환

AppStore

1

2

1. Ipad/iPhone 같은 경우 해당하는 포맷으로 변경해야 한다 .

2. 개발자의 App 에서 참조할 수 있는 형태 (Protocol) 로 가공 되어야 한다 .

개발자

Contents 제공을 위한 Flow

3. IPhone / IPad 지원 Resource 분석

관리자

Page 8: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

8

Applica-tion

Service

Transform

Transform

Transform

Session

ServiceInter-face Data

구분 내역 비고

Transform 각 단말에 맞는 Protocol 로 변환하는 작업을 한다 .

Application Service고객에게 제공될 최종서비스의 그룹으로 Service Interface 에 정의된 내역을 조합한다 .

ServiceInterface

기본적으로 제공되는 단위서비스이며 , 여러 가지를 조합하여 하나의 Application Service 를 창출 할 수 있다 .

Session 서비스들간의 연결을 잃어버리지 않기 위한 서비스

4. 아키텍처 구성

Overview

Page 9: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

9

인증서비스

교재서비스

테스트서비스

Audio Service

Video 서비스

ServiceInterface

…..

1. 모듈화된 서비스로 각각 개별적으로 작동할 수 있도록 설계 되어 져야 한다 .

2. 각 모듈은 Application Service 에서 조합되어 서비스 되어 진다 .

4. 아키텍처 구성

Service Interface

Page 10: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

10

ApplicationService

Transform

Transform

Transform

HTML

XML

PDF

DOC

Iphone format

다양한 형태의 데이터를 각 단말에 제공하기 위해서는 단말의 규격이나 H/W 속성에 맞추는 작업이 필요하며 이를 위해서는

각 단말마다 규격에 맞도록 데이터 포맷을 변환해야 한다 .

4. 아키텍처 구성

Application Service

Page 11: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

11

인증

교재서비스

Audio Ser-vice

Workbook Teacher’s Guide

Service

Smart pen 을 사용하여 Workbook 의 해당영역을 클릭하면 해당영역에 해당하는 해설 (Audio) 를 Dot Pan 에서 출력한다 .

…/..….

……..

펜으로 클릭 Hello

Application InterfaceService Interface

Data Store

•Workbook Teacher’s Guide Service : 사용자에게 교제관련 컨텐츠를 제공하기 위한 서비스

•인증 : 정상적으로 서비스를 이용 가능한 사용지 인지 확인한다 .

•교제서비스 : 해당사용자의 클릭이벤트에 해당하는 오디오 파일을 찾는다 .

•Audio 서비스 : 해당사용자에게 Audio 파일을 전송한다 .

4. 아키텍처 구성

Dot pen example

사용자

Page 12: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

12

인증

테스트

Audio Ser-vice

TestService

스마트폰을 사용하여 답안을 제출할 경우 인증을 걸쳐서 테스트 결과를 저장하고 결과 (Voice) 를 스마트 폰에 전송한다 .

Application Interface Service Interface Data Store

•Test Service: 사용자에게 Test 커리큘럼에 의해 진행된 테스트를 제공하는서비스•인증 : 정상적으로 서비스를 이용 가능한 사용지 인지 확인한다 .

•테스트 : 해당결과를 저장한다 .

•Audio 서비스 : 해당사용자에게 결과 Audio 파일을 전송한다 .

…/..….

……..

답안제출

사용자

4. 아키텍처 구성

스마트 폰 example

Page 13: 개 요 Android  지원  Resource  분석 IPhone/IPad  지원  Resource  분석 아키텍처 구성 결론

13

초기 분석 및 개발이 어려움다양한 서비스 창출과 Application 개발에 대한 부담이 없음

5. 결론

Mathtian 의 API 를 바탕으로 Application 을 개발하여 수익을 창출한다 .

하나의 컨텐츠를 다양한 서비스로 창출 할 수 있다 .

초기 모델이나 샘플을 제작해야 함

서비스의 분리 및 카테고리라이징이 어려움 , 서비스조합에 대한 경험이 필요

관리자

Device 개발자

기대효과 위험요소