Lập trình trên windows ce

Cách dễ nhất để phát triển .NET Compact Framework là sử dụng Smart Device Extensions trong Visual Studio .NET 7.1. Nó đơn giản là mở rộng của Visual Studio 7.1, Smart Device Extensions đưa ra các kiểu tạo ứng dụng, cho phép chúng ta tập chung vào các thiết bị sử dụng Windows CE hỗ trợ .NET Compact Framework, như là Pocket PC. Điều này có nghĩa là sử dụng Smart Device Extensions để phát triển các ứng dụng trên Windows CE như phát triển các ứng dụng trên Windows 2000 or XP.

Tạo ứng dụng cho các thiết bị Pocket PC

Chúng ta sẽ tạo một ứng dụng đơn giản “Hello World” bằng ngôn ngữ C#.

Bước 1: Khi chúng ta chạy Visual Studio .NET lần đâu, sẽ hiển thị Start Page, như hình 2. Để tạo ứng dụng mới, bấm vào nút có nhãn New Project gần phía dưới của màn hình. Hoặc vào menu File -> New -> Project hoặc sử dụng Ctrl+ Shift +N.

Lập trình trên windows ce
Start Page được hiển thị khi chạy Visual Studio .NET.

Bước 2: Sau khi chọn New Project, một hộp thoại xuất hiện ra cho phép chúng ta chọn kiểu dự án. Lựa chọn mục Visual C# Project và Smart Device Application như hình 1.2. Điền tên dự án vào mục Name, và nơi chứa dự án vào mục Localtion.

Hộp thoại tạo một Visual C# Smart Device Application

Bước 3: Hộp thoại tiếp theo như hình 1.3. Hộp thoại này chia làm hai phần

- "What platform do you want to target?" Phần này cho phép chúng ta chọn kiểu thiết bị mà chúng ta muốn phát triển trên nó. Chúng ta sẽ chọn nền tảng Pocket PC, điều này có nghĩa ứng dụng của chúng ta sẽ chạy trên tất cả các thiết bị hỗ trợ hệ điều hành Pocket PC, bao gồm cả SmartPhones

- "What project type do you want to create?": Windows Application, Class Library, Non- graphical Application, và Empty Project. Chúng ta sẽ chọn Windows Application. Kiểu dự án này thiết lập form chính tự động và cung cấp môi trường thiết kế đồ họa giúp dễ dàng thêm các điều khiển vào ứng dụng.

Lựa chọn nền tảng và mẫu ứng dụng

- Class Library: sử dụng để tạo ra các thư viện liên kết động (DLL) cho .NET Compact Framework.

- Non-graphical Application: cho phép người sử dụng tạo ra các ứng dụng kiểu console, những ứng dụng loại này hữu dụng trên các thiết bị chạy hệ điều hành Windows CE cung cấp nhắc nhở dòng lệnh. Non-graphical Application thiết lập số lượng nhỏ nhất mã nguồn bắt đầu vì vậy người sử dụng có thể.

- Non-graphical Application: Tạo ứng dụng không dùng đồ họa.

- Empty Project: tạo một file mã nguồn rỗng. Khi đó người sử dụng phải tự đưa vào tất cả mã nguồn để thiết lập giao diện.

Bước 4: Sau khi bạn lựa chọn như hình 1.3, bấm OK. Visual Studio tự động kích hoạt Smart Device Extensions và đưa đến phần thiết kế Forms, như hình 1.4. Thiết kế Forms giống như thiết kế được sử dụng trong các dự án desktop.

Thiết kế Forms xuất hiện sau khi dự án được tạo

Bước 5: Bên trái của phần thiết kế Forms, là nhãn Toolbox. Bấm vào đó đưa đến cho chúng ta hộp công cụ Toolbox, như hình 1.5.

Hộp công cụ Toolbox cho dự án Smart Device Application

Bước 6: Tất cả các điều khiển trong hộp công cụ đều có thể sử dụng trong các dự án .NET Compact Framework. Kéo một số điều khiển vào Forms như hình 1.6.

Sau khi kéo một số điều khiển vào Forms.

Bước 7: Bấm đúp vào nút có nhãn button1, IDE đưa đến phần soạn thảo mã nguồn và con trỏ sẽ nhấp nháy ở trong phương thức button1_Click. Chúng ta sẽ đưa vào một số dòng lệnh như hình trên.

Visual Studio hiển thị mã lệnh khi nút trong Form được bấm đúp.

Bước 8: Bây giờ chúng ta có thể biên dịch và triển khai trên thiết bị. Để triển khai trên thiết bị và chạy ứng dụng, chọn Debug, Start Without Debugging. Trước tiên Visual Studio biên dịch mã nguồn và đưa cho chúng ta hộp thoại Deploy SmartDeviceApplication, như hình dưới .

Trước khi triển khai ứng dụng trên thiết bị, Visual Studio đưa ra hộp thoại.

Bước 9: Để chạy thử ứng dụng trên máy tính Desktop, chúng ta chọn Pocket PC 2002 Emulator. Nếu muốn chạy thử trên thiết bị thực, chúng ta chọn Pocket PC Device. Phải đảm bảo rằng thiết bị đã được kết nối thông quan đường ActiveSync trước khi triển khai ứng dụng trên thiết bị. Sau đó chọn Deploy.

Bước 10: Visual Studio cài đặt .NET Compact Framework và chạy ứng dụng. Nếu chúng ta bấm vào nút Button1, chúng ta nhận được thông báo “Hello World” như hình 1.9.

Thiết bị emulator chạy ứng dụng hello world.