More Related Content Similar to AIR 를 이용한 One 소스 Multi 디바이스 개발 Similar to AIR 를 이용한 One 소스 Multi 디바이스 개발 (20) AIR 를 이용한 One 소스 Multi 디바이스 개발4. - 브라우저에서 벗어난 데스크탑 어플리케이션을
기존 웹 개발 기술 (Flash, Flex 등) 을 활용하여,
다양한 환경에 별도의 컴파일 없이 배포가 가능한
5. - 브라우저에서 벗어난 데스크탑 어플리케이션을
기존 웹 개발 기술 (Flash, Flex 등) 을 활용하여,
다양한 환경에 별도의 컴파일 없이 배포가 가능한
- 다양한 환경 : PC 운영체제 ( Windows, OSX )
6. - 브라우저에서 벗어난 데스크탑 어플리케이션을
기존 웹 개발 기술 (Flash, Flex 등) 을 활용하여,
다양한 환경에 별도의 컴파일 없이 배포가 가능한
- 다양한 환경 : PC , Mobile, TV
19. 불안정적인 디바이스 지원 (iOS 제한 풀림)
제한된 Native 기능, 느린 성능
AIR 빠른 안정화 / 성능 개선
( Ver 2.x 초반 Ver3.0 )
20. 불안정적인 디바이스 지원 (iOS 제한 풀림)
제한된 Native 기능, 느린 성능
AIR 빠른 안정화 / 성능 개선
( Ver 2.x 초반 Ver3.0 )
Mobile (iOS, Android, BlackBerry) / TV 지원
22. 단점
- ADOBE 의존성
- 퍼포먼스 문제
- 디버깅 시간의 압박
- 제한된 API
장점
- 원 코드베이스 멀티 디바이스 개발
- 기존 개발기술 사용 (AS3 노하우)
- 개발시간 단축
- 인터랙티브 앱 개발 (Game)
23. 단점
- ADOBE 의존성
- 퍼포먼스 문제
- 디버깅 시간의 압박 Remote Debugging
- 제한된 API Native Extention
장점
- 원 코드베이스 멀티 디바이스 개발
- 기존 개발기술 사용 (AS3 노하우)
- 개발시간 단축
- 인터랙티브 앱 개발 (Game)
27. One Codebase / Framework
- Flash/Flex Codebase
- AIR Runtime / Framework
Multi Platforms
28. One Codebase / Framework
- Flash/Flex Codebase
- AIR Runtime / Framework
Multi Platforms
- iOS
- Android
- BlackBerry
- Mac OSX
- Windows
- TV Flatform
30. Multi Devices
- Mac
- iPhone 4
- iPad 2
- GalaxyS 2
- Galaxy Tab 10.1
- Noble Nook
- Playbook
- Smart TV
...
32. Multi EcoSystems
- Apple App Store
- Google Android Marcket
- BlackBerry App World
- Amazon App Store
- Nook App Store
- TV App Store
...
34. 지원 API
- Touch / Gestures
- Accelerometer
- Geolocation Sensor
- Camera
- Microphone
- CameraRoll / Photo Library
- StageWebView
- File IO
- SQLite database
...
35. 지원 API
- Touch / Gestures
- Accelerometer
- Geolocation Sensor
- Camera
- Microphone + Native Extention
- CameraRoll / Photo Library
- StageWebView
- File IO
- SQLite database
...
36. 지원 API
- Touch / Gestures
- Accelerometer
- Geolocation Sensor
- Camera
- Microphone + Native Extention
- CameraRoll / Photo Library - Gyroscopes
- StageWebView - Vibration
- File IO - Native AlertView
- SQLite database - ActionSheet
... ...
47. Compile
- Android / Playbook - iOS
Actionscript Actionscript Bytecode
Bytecode Compile
Native Bytecode
+
Runtime
48. Compile
- Android / Playbook - iOS
Actionscript Actionscript Bytecode
Bytecode Compile
Native Bytecode
+
Runtime
Editor's Notes \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 단점 (또는 AIR3 이전의 단점)\n- Adobe 의존성\n- 퍼포먼스\n- 개발 효율성\n- 제한된 API\n장점\n- 멀티 디바이스 개발\n- 기존 개발기술 사용(Flash 노하우)\n- 개발시간 단축\n- 인터랙티브 앱 개발 (게임, 3D)\n- Smart TV 까지 영역 확장\n- GPU 가속\n 퍼포먼스 문제 -> AIR 3 \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Project 구조 소개\n효과적인 UI 구성방식\n- Splash Screen Image\n- Pattern\n- Flexible UI\n- Flex Mobile Component\n \n \n \n \n 먼저 웹 플래시지도 보여주면서 설명\n\n기존 어플리케이션들은 Flexible UI 가 고려되어 있다.\n\n지도 동영상\n Flex Mobile Component 동영상\n\n4.6 으로 만든 동영상\nconqu 로 만든 동영상\n - 대표앱 동영상\n- 나라별 Top App 소개\n- AIR App 현황(앱수 등)\n- Multi Devices 소개 (Platform, Device, Eco 등)\n.\n.\n.\n 동영상 준비\n\n시연/장비 시연\n- 포토업로더 (Camera Roll)\n- 수식편집기 (Native Extention)\n- 실시간뉴스 (코드수정없이)\n- 디지털뷰 지도 (Flexible UI, Performance)\n.\n.\n.\n \n \n \n \n - 하나의 코드베이스로 여러 디바이스 환경에 대응하는 개발 노하우를 먼저 습득하는 것이 경쟁에서 앞서 나갈 수 있는 비결\n