Windows Mobile 프로그래밍 준비 [14] - 플래시 라이트(Flash Lite) 어플리케이션 실행하기Windows Mobile 프로그래밍 준비 [14] - 플래시 라이트(Flash Lite) 어플리케이션 실행하기
Posted at 2009/07/01 15:53 | Posted in Windows Mobile/Windows Mobile 준비
개발환경
Flash Lite
Windows Mobile OS
이번 시간에는 Visual Studio 가 아닌 플래시(Flash)를 이용해 개발한 어플리케이션을 어떻게
옴니아 같은 Windows Mobile OS 기반의 기기에서 설치하고 실행 시키는지 알아 보겠습니다.
우선 기기에서 플래시 파일을 실행 시키기 위해서는
Flash Lite 3.1 Distributable Player 가 필요 합니다.
아래의 링크를 통해
Download the Developer edition for Windows Mobile 6 Professional
을 다운 받고 기기에 설치 합니다.
http://labs.adobe.com/downloads/distributableplayer.html
Flash Lite 3.1 Distributable Player 을 설치한 후에는 기기에서 SWF 파일이 자동으로 실행되어 집니다.
모바일 기기에서 실행될 플래시 기반의 어플리케이션은 Flash Lite로 제작하게 됩니다.
.NET CF가 .NET의 부분적인 기능들을 지원하는 것처럼
Flash Lite도 일반적인 플래시의 기능을 부분적으로 지원하며
모바일 어플리케이션에 맞게 전화 걸기나 텍스트 메시지 보내기 등 특정 기능을 지원합니다.
전체적인 흐름을 간략히 보면 아래와 같습니다.
<출처 - http://labs.adobe.com/technologies/distributableplayer/>
Flash Lite로 어플리케이션을 제작 합니다. 보통 SWF로 출력될 것입니다.
이 SWF 파일을 cab 파일로 패키지 합니다. 이때 Adobe Mobile Packager 를 이용합니다.
패키지된 어플리케이션을 공유 혹은 판매 하게 됩니다.
Adobe Mobile Packager 의 설치는 아래를 참고 하시면 됩니다.
아래 링크로 이동하여
영문 버전의 Download the Adobe Mobile Packager 를 클릭하여 다운 받습니다.
http://labs.adobe.com/downloads/distributableplayer.html
설치후 새로운 cab 파일을 만들려고 하면
해당 OS 의 SDK 를 다운 받으라는 창이 뜨게 됩니다.
Window Mobile 용을 만들것이므로 DownLoad CAB SDK 를 클릭 합니다.
클릭 후 실행된 페이지에서 Cabarc.exe 을 다운 받습니다.
아래 링크로 다운 받으셔도 됩니다.
http://download.microsoft.com/download/platformsdk/cab/2.0/w98nt42kmexp/en-us/cabsdk.exe
다운 받은 파일을 아래 위치에 저장 합니다.
기존 설치된 Adobe Mobile Packager 폴더내에 복사해 넣으면 됩니다.
C:\Program Files\Adobe\Adobe Mobile Packager
여기 까지 준비 과정이 끝났습니다.
이제 완성된 swf 를 cab 파일로 패키지하고 실제 기기에서 테스트해 보겠습니다.
Adobe Mobile Packager 을 실행하고 Create New Package 를 클릭 하면 다음과 같은 화면을 볼 수 있습니다.
미리 완성된 SWF 파일과 Root Directory 가 준비되어 있어야 합니다.
-Application Short Name : 이미 작성된 SWF 파일의 확장자를 제외한 이름을 기입합니다.
-Application Long Name : 파일의 확장자를 기입합니다. SWF를 적습니다.
-Application Version : 어플리케이션의 버젼을 기입합니다. 1.0.0 처럼 3자리로 구분해서 기입합니다.
그 외 제작자 정보와 설명을 기입합니다. 빈칸이 있을시 오류가 발생하니 모두 기입합니다.
Root Directory 와 OutPut Directory에 패키징할 파일의 위치와 출력될 위치를 지정 합니다.
모두 기입한 후
Create Package 를 클릭하면 cab 파일이 생성됩니다.
이를 옴니아에서 설치후 실행 시켜 보겠습니다.
cab 파일을 설치하면 기본적으로 프로그램 폴더에 설치가 되며
목록에는 플래시가 제공하는 기본 아이콘으로 표시가 됩니다.
아직은 일반적인 플래시 처럼 성능면에서 약간은 부족한것 처럼 보입니다만
FLV를 이용한 동영상 재생도 가능합니다.
'Windows Mobile > Windows Mobile 준비' 카테고리의 다른 글
| Windows Mobile 프로그래밍 준비 [16] - 실제 단말기와 Visual Studio 연동 (4) | 2009/10/01 |
|---|---|
| Windows Mobile 프로그래밍 준비 [15] - Visual Studio에 옴니아(T*Omnia) 스킨 적용하기 (4) | 2009/09/02 |
| Windows Mobile 프로그래밍 준비 [14] - 플래시 라이트(Flash Lite) 어플리케이션 실행하기 (6) | 2009/07/01 |
| Windows Mobile 프로그래밍 준비 [13] - C++ 함수 사용을 위한 플랫폼 호출 서비스(PInvoke) 이해 하기 (4) | 2009/05/28 |
| Windows Mobile 프로그래밍 준비 [12] - Notification 컴포넌트로 알림창(토스트팝업) 구현하기 (0) | 2009/05/27 |
| Windows Mobile 프로그래밍 준비 [11] - 사용자 정의 컨트롤로 이미지 버튼 만들기 (13) | 2009/05/13 |
Adobe Mobile Packager,
Cab,
CAB SDK,
Distributable Player,
Falsh Lite,
Flash Lite 3.1,
Mobile Packager,
Windows Mobile,
모바일 플래시,
윈도우 모바일,
플래쉬,
플래시라이트







그래서 현재 제가 가지고 있는 flash professional 8(try out)을 가지고 swf를 만들어 smart phone에서 실행하려고 하는데요 . swf를 가지고 flash lite 1.1 버전의 간단한 swf파일은 만들었는데요. 이걸 packager로 packing하려고 하면 계속
"Maximum number of subdirectories exceeded"
라는 warning만 뜨고 packaging이 안됩니다. 아무리 directory를 c:\에서 해보고 별 다 해봐도 안되네요. 제가 결론을 내린 것은 swf의 버전이 3.0이 아니기 때문이다라고 결론을 내렸는데...
flash lite 1.1 의 swf나 flash lite 3.1의 swf나 호환은 될 것 같은데... publishing이 안되니깐 답답하네요. ㅠ_ㅠ 제가 맞는 건지 답변 좀 부탁드립니다.
그리고 참고할만한 좋은 site들도 부탁드립니다. =)
swf의 버전은 거의 상관이 없는 듯 합니다. 어제는 왜 그렇게 안되었는지 모르겠네요.
아 진짜 이제 와서 하는 이야기이지만 이런 강좌를 올려주셔서 정말 감사합니다.
덕분에 많은 것들을 배웠습니다. =)
수고하세요
패키징시에
이름,파일형식,위치,버전정보등...
모든 항목을 채워야 하고 오류가 없어야 합니다.
아직은 좀 불편한 방식인거 같아요
Win API로 만들 경우, WM_CREATE나 초기화하는 곳에 인증 모듈을 실행하는 구문을 추가하는 식으로 하는데, 이경우는 어떻게 해야하죠? MySmart라는 사이트에 어플을 만들어 등록하려고 합니다.
이제막 시작하는 분위기라
조금 기다리셔야 하는 부분 같습니다.
정확한 답변은 마이스마트 운영진에게 문의 하는게 빠르실듯 합니다.