Visual Basic으로 스마트 장치 개발
업데이트: 2007년 11월
Visual Studio 2008에서는 Visual Basic으로 스마트 장치 응용 프로그램을 개발할 수 있도록 지원합니다. 또한 Pocket PC, Smartphone 및 기타 Windows CE 기반 플랫폼용 응용 프로그램을 개발하는 데 필요한 도구와 프레임워크를 제공합니다.
장치용 응용 프로그램 개발
대체로 말하면 두 종류의 장치용 응용 프로그램을 개발할 수 있습니다.
모바일 웹 응용 프로그램은 웹 서버에서 실행되며 브라우저가 있는 모바일 장치 범위에서 서로 다른 형식으로 렌더링됩니다. 자세한 내용은 ASP.NET 모바일 웹 페이지 만들기를 참조하십시오.
Windows CE 기반 리치 클라이언트 응용 프로그램은 장치 자체에서 실행됩니다. 이 방법은 일반적으로 말하는 "스마트 장치용 응용 프로그램"에 해당합니다.
스마트 장치용 응용 프로그램을 개발할 때는 데스크톱 응용 프로그램을 개발할 때와 동일한 Visual Studio 환경을 사용하지만 장치를 대상으로 할 경우에는 몇 가지 차이가 있습니다. 이러한 차이는 다음과 같습니다.
원격 장치에 연결하고 원격 장치에서 디버깅하기 위한 추가 도구
프로젝트를 만들 때 프로젝트 형식과 템플릿을 선택하는 것 외에 응용 프로그램을 실행하고 디버깅할 장치를 선택해야 합니다. 이러한 장치로는 개발 컴퓨터에 연결된 실제 장치, 네트워크로 연결된 장치, 개발 컴퓨터에서 실행되는 장치 에뮬레이터 등을 사용할 수 있습니다.
장치용으로 개발할 때는 클래스와 해당 멤버가 다릅니다. 클래스와 해당 멤버의 사용 가능 여부를 확인하려면 설명서를 참조하거나, IntelliSense를 사용하거나, 프로젝트가 활성화된 상태에서 Visual Studio 개체 브라우저를 사용합니다. 자세한 내용은 .NET Compact Framework를 참조하십시오.
장치 응용 프로그램 만들기
Visual Studio .NET 2003의 스마트 장치 응용 프로그램 마법사가 Visual Studio 2008에서 새 프로젝트 대화 상자로 향상되었습니다. Visual Studio 2008의 새 프로젝트 대화 상자에서는 프로젝트 형식과 템플릿에 관련된 모든 항목을 선택할 수 있습니다. 자세한 내용은 방법: Visual Basic 또는 Visual C#을 사용하여 장치 응용 프로그램 만들기를 참조하십시오.
스마트 장치와 관련된 작업 목록을 보려면 스마트 장치 응용 프로그램(Visual Basic 작업 절차)을 참조하십시오.
데이터 및 장치
.NET Compact Framework는 장치에 사용할 수 있는 다양한 ADO.NET 구현을 제공하며 DataSet 및 DataView 클래스를 지원합니다. 이 지원에는 DataRelation 및 Constraint 클래스와 DataSet을 정의하고 조작하는 다른 클래스가 포함됩니다. .NET Compact Framework에는 SQL Server .NET 데이터 공급자도 포함됩니다. 자세한 내용은 .NET Compact Framework의 데이터 액세스 및 XML 지원 및 System.Data.SqlServerCe 네임스페이스를 참조하십시오.
네트워킹
.NET Compact Framework는 HTTP, DNS, 웹 요청과 응답 등의 수준 높은 추상화 및 네트워킹 소켓 수준의 API를 제공합니다. 연결은 소켓 API를 통한 IrDA(Infrared Data Association) 및 TCP/IP 전송을 통해 설정됩니다. 자세한 내용은 .NET Compact Framework의 네트워킹 및 연결을 참조하십시오.
Pocket PC용 개발
이 표에서는 Pocket PC와 관련된 작업을 나열합니다.
작업 |
참조 |
---|---|
DocumentList 컨트롤을 사용하여 응용 프로그램의 파일 관리 작업 처리 |
|
응용 프로그램에 폼 요소 사용 |
|
응용 프로그램의 HardwareButton 구성 요소를 사용하여 실제 하드웨어 단추로 응용 프로그램 활성화 |
|
응용 프로그램에 InputPanel 구성 요소 사용 |
|
응용 프로그램에서 사용자 입력을 위한 Pocket PC 입력 방법 선택 |
|
응용 프로그램에서 알림을 보내고 알림에 응답 |
|
탐색 키 감지 |
Smartphone용 개발
.NET Compact Framework는 Windows Mobile 2003 Smartphones 이상에 설치할 수 있습니다.
이 표에서는 Smartphone 개발과 관련된 작업을 나열합니다.
작업 |
참조 |
---|---|
응용 프로그램에서 Smartphone 입력 방법 설정 |
|
뒤로 키 재정의 |
|
Smartphone 메뉴 사용 |
참고 항목
개념
기타 리소스
Pocket PC 개발 및 .NET Compact Framework