2010년 4월 4일 일요일

윈도우 모바일 개발환경 구축

윈도우 모바일(Windows Mobile) 개발환경 구축

윈도우 모바일의 개발환경은 기본적으로 Visual Studio(2005 SP1 이상의 버전)에 SDK를 추가로 설치하여 구축할 수 있다.

 

설치하는 PC의 환경은 Windows7 운영체제와 Visual Studio 2008에 설치를 하였다.

 

대학생의 신분인 사람들은 Visual Studio를 간단한 인증을 통해 무료로 사용하는 방법이 있다.

드림스파크라는 마이크로소프트에서 대학생을 대상으로 Windows Server와 Visual Studio, SQL등 개발에 관련된 프로그램을 무료로 다운받아 설치할 수 있도록 하고 있다.

 

드림스파크 주소 : https://www.dreamspark.com/Default.aspx

 

 

윈도우 모바일을 설치할 때 Windows XP일 경우 ActiveSync 4.5를 반드시 설치해야 한다.

 

Active Sync 4.5 설치 다운로드 : http://www.microsoft.com/windowsmobile/ko-kr/downloads/microsoft/activesync-download.mspx

 

 

SDK 다운로드 주소

Windows Mobile 6 Professional Edition SDK (윈도우 모바일 6버전)

http://www.microsoft.com/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&DisplayLang=en

Windows Mobile 6 Professional SDK Refresh.msi

454.7 MB

 

Windows Mobile 6.5 Developer Tool Kit  (윈도우 모바일 6.5버전)

http://www.microsoft.com/downloads/details.aspx?familyid=20686A1D-97A8-4F80-BC6A-AE010E085A6E&displaylang=en

Windows Mobile 6.5 Professional Developer Tool Kit (USA).msi

225.0 MB

 

 

한글 에뮬레이터 다운로드
Windows Mobile 6 Emulator Localization Images (한글 에뮬레이터의 설치)
http://www.microsoft.com/downloads/details.aspx?FamilyID=38c46aa8-1dd7-426f-a913-4f370a65a582&DisplayLang=en

0412/Windows Mobile 6 Professional Images (KOR).msi

206.9 MB

 

SDK 설치

간단하게 클릭 몇번을 통해 쉽게 설치가 가능하다.

 

 

한글 에뮬레이터 설치

SDK와 거의 같은 방식으로 간단하게 설치가 된다.

 

 

 

실행

프로젝트 생성

(그림은 클릭하시면 큰화면으로 보실 수 있습니다)

새 프로젝트 생성에 들어가면 Smart Device탭에서 프로젝트를 생성할 수 있다.

확인을 누르면 위 그림의 우측에 있는 화면이 보이는데 기본적으로 SDK 5.0 버전이 선택되어 있으므로 자신이 원하는 버전을 선택하여 프로젝트를 생성하면 된다.

 

예제 프로그램

예제 프로그램으로 간단한 텍스트 출력과 시스템에서 배터리에 대한 정보를 받아와 프로그래스 바로 보여주는 프로그램을 만들어 보았다.

툴박스에서 Label을 선택하여 간단하게 마우스로 그려 넣을 수 있다.

그 다음 우측 하단 부분(오른쪽 그림)의 옵션 설정으로 쉽게 편집이 가능하다.

 

배터리 정보를 보여줄 ProgressBar를 같은 방식으로 그려 넣어준다.

 

배터리의 정보를 받아 오기 위해 References를 추가 한다.(Project - Add Reference..)

Microsoft.WindowsMobile.Status

Microsoft.WindowsMobile

 

다음으로 코드 부분에서 Using 선언문을 추가 해 준다.

using Microsoft.WindowsMobile.Status;

 

다음과 같이 소스 코드를 추가하여 준다.

 

public partial class Form1 : Form

{

   private SystemState battery;

 

   private void Form1_Load(object sender, EventArgs e)

   {

      battery = new SystemState(SystemProperty.PowerBatteryStrength);

      battery.Changed += new ChangeEventHandler(batteryState_changed);

 

      UpdateBatteryStrength(SystemState.PowerBatteryStrength);

   }

 

   void batteryState_changed(object sender, ChangeEventArgs args)

   {

      UpdateBatteryStrength((BatteryLevel)args.NewValue);

   }

 

   void UpdateBatteryStrength(BatteryLevel Level)

   {

 

      switch (Level)

      {

            case BatteryLevel.VeryHigh:

            pb1.Value = 100;

            break;

            case BatteryLevel.High:

            pb1.Value = 75;

            break;

            case BatteryLevel.Medium:

            pb1.Value = 50;

            break;

            case BatteryLevel.Low:

            pb1.Value = 25;

            break;

            case BatteryLevel.VeryLow:

            pb1.Value = 0;

            break;

      }

   }

}

 



F5를 눌려 실행할 가상 장치를 선택하여 프로그램을 테스트 한다.

선택된 가상장치가 실행되고 작성한 프로그램을 자동으로 업데이트 시킨다.

에뮬레이터 창에서 File - Configure..로 들어가 Peripherals 탭에서 배터리의 양을 임의로 변경시킬 수 있다.

 

 

참고 블로그 : http://devlog.hoyanet.pe.kr/11

                  http://windowsmobile7.tistory.com/

 

댓글 없음:

댓글 쓰기