이 문서는 VS2005 / VS2008 공통으로 적용되는 내용 입니다
※ 이 문서는 아래와 같은 내용으로 수정 되었습니다
- 최초 작성 : 2010년 01월 25일
- 1차 추가 수정사항 : 2010/01/28 - 폼 요소(Form Factor) 해상도 수정
- 2차 추가 수정사항 : 2010/02/19 - WQVGA 옴니아 팝 폼 요소 설정 추가
Visual Studio 디바이스 에뮬레이터 옴니아2 적용하기
필수 설치 프로그램
▶ Visual Studio 2005 or 2008 SP1
▶ Windows Mobile 6 Profesional SDK
▶ Windows Mobile 6.5 DTK
에뮬레이터 설정용 프로그램
▶ SMI Device Emulator Skins 2.0
설치 방법
1. SMI Device Emulator Skins 2.0 설치
삼성 모바일 이노베이터에서 제공하는 SMI Device Emulator Skins 2.0 을 다운받아야 합니다
상단의 SMI Device Emulator Skins 2.0를 클릭하시면 다운로드로 이동합니다
(다운받으시려면 삼성 모바일 이노베이터에 가입이 되어 있어야 합니다)
화면에 보이는 DeviceSkins_2_0.zip 을 다운받아 압축을 해제 합니다
압축 해제된 폴더의 DeviceSkins_2_0 폴더에 보시면 위의 그림과 같은 폴더들이 있습니다
해외용 기준으로 만들어진 스킨파일이라 국내용 옴니아 모델명은 없습니다 (여기서는 해외용 옴니아2인 GT-I8000으로 예를 들겠습니다)
해당 파일의 폴더를 아래와 같은 경로에 복사해 주십시요
C:\Program Files\Windows Mobile 6 SDK\PocketPC\DeviceemulationV650
C:\Program Files\Windows Mobile 6 SDK\Smartphone\DeviceemulationV650
또는 자신이 관리하는 스킨폴더를 만드셔서 복사해 넣어두셔도 됩니다
(여기서는 C:\Program Files\Windows Mobile 6 SDK\PocketPC\DeviceemulationV650 에 설치합니다)
2. Visual Studio에서 설정
에뮬레이터 설정을 추가/삭제/변경을 하기 위해서는 Visual Studio에서 작업을 해야 합니다
일단 Visual Studio를 실행해 주십시요
상단 메뉴에서 [도구] - [옵션]을 실행하시고 [장치 도구] - [장치]를 선택하시면 아래와 같은 화면이 나타납니다
이곳에서 USA Windows Mobile 6.5 Professional WVGA Emulator를 선택하시고 [다른 이름으로 저장(S)...] 버튼을 누릅니다
적당한 이름을 입력한 뒤 [확인]을 누르시면 복사 됩니다
저는 한글 출력폰트까지 설치하기 위해서 KOR이라는 이름을 넣어 정의했습니다
복사된 [GT-I8000 KOR WM 6.5 Pro WVGA Emulator]를 선택하시고 [속성]버튼을 누르면 아래와 같은 속성창이 나타납니다
에뮬레이터 속성에서 [표시]탭을 선택하면 아래와 같은 그림이 나오는데 이 때 스킨(S)에 정의되어 있는 경로를
전 단계에서 설치한 GT-I8000_Omnia2.xml 파일을 지정해 주시면 됩니다
이걸로 에뮬레이터 설정은 끝 입니다
3. 폼 요소(Form Factor) 설정
Visual Stuodio에서 프로젝트를 생성하여 애플리케이션을 만들 때 나오는 스킨을 설정하는 것을 폼 요소[Form Factor]이라고 합니다
이 설정도 마찬가지로 [도구]-[옵션]에서 [장치 도구]-[폼 요소] 에서 추가가 가능합니다
우선 기본으로 사용될 [Windows Mobile 6 Professional]을 선택하고 [다른 이름으로 저장(S)...]을 누릅니다
마찬가지로 적당한 이름을 입력 후 [확인]을 눌러 저장합니다
여기서는 [GT-I8000 - WM6 Professional]라 입력하였습니다
복사 된 [GT-I8000 - WM6 Professional]을 선택 후 [속성]을 누르면 아래와 같이 나옵니다
에뮬레이터와 마찬가지로 [스킨(S)]의 경로를 GT-I8000으로 변경하여 GT-I8000_Omnia2.xml을 선택 후 [확인]을 누릅니다
하단에 스킨 기본값의 [스킨 표시(K)]를 체크 해제 하신 후 화면 너비와 높이를 480x800으로 변경한 후
다시 [스킨 표시]를 체크 해 주시고 [확인]을 누르면 저장 됩니다
이것으로 폼 요소 설정도 완료 되었습니다
2010. 02. 19 추가 사항
3-1. WQVGA(240x400) 용 폼 요소 생성하기 (국내용 : Omnia Pop / 해외용 : Omnia Lite)
일반적으로 WVGA로 폼 요소를 설정하고 디자인을 한다면 모니터 화면에 전부 보이지 않는 단점이 있습니다
WQVGA를 이용하여 디자인 하고, WVGA에서 실행하면, WQVGA와 WVGA를 동시에 지원할 수 있도록 개발이 가능합니다
3번과 동일하게 생성 후 스킨을 [GT-B7300_OmniaLite.xml]을 선택하시면 WQVGA용 폼 요소를 생성하실 수 있습니다
2010. 01. 28 추가 사항
3-2. 폼 요소 화면 표시 해상도 변경
이건 제 실수 입니다만..
폼 요소의 해상도의 DPI를 수정해 줘야 하는 것을 빼먹었네요
해상도가 240x400 WQVGA급은 96dpi를 사용합니다
480x800 WVGA급은 화면 크기가 두배가 커졌기 때문에 정상적으로 표시하기 위해서는
DPI도 192로 수정해 줘야 정상적으로 표시 됩니다
화면 왼쪽의 해상도가 96dpi로 DPI 수정이 되지 않은 부분 입니다
옴니아2 화면에 비해 상단바가 절반정도 작아 보이는 것을 보실 수 있습니다
오른쪽의 화면은 192dpi로 수정된 폼 요소 입니다
평소에 화면에 보이던 크기로 보이는 것을 볼 수 있습니다
이러한 사항을 수정하기 위해서는 폼요소에서 오른쪽 사진과 같이 가로 해상도, 세로 해상도를 192 인치 당 픽셀수 로 수정해 주신 뒤
Visual Studio를 종료했다 다시 실행하시면 정상적으로 표시 됩니다
4. Visual Studio 에서 사용하기
새 프로젝트를 생성하고 폼 디자인을 불러온 다음 폼 [속성]을 변경합니다
폼 속성에서 [FormFactor]를 3번에서 생성한 [GT-I8000 - WM6 Professional]을 선택 합니다
폼 디자인 화면에 변경된 스킨이 적용되어 있는 것을 보실 수 있습니다
에뮬레이터는 2번에서 생성한 [GT-I8000 KOR WM 6.5 Pro WVGA Emulator] 실행하여도
동일하게 GT-I8000의 에뮬레이터가 보이는 것을 보실 수 있습니다
다만...
480x800 WVGA급 에뮬레이터를 모니터 화면에 한번에 표시하기 위해서는 고해상도의 모니터에서 작업을 하여야 할 것 같습니다
위의 추가사항 3-2를 참고하시고, WQVGA용 폼 요소를 선택하시면 아래와 같이 나옵니다