.NET Compact Framework 编程

本文介绍了如何使用Visual Studio .NET 2003和.NET Compact Framework创建移动应用程序,重点讲解了系统要求、仿真程序和实际设备的使用、编程语言和平台支持,以及测试和调试的步骤。
摘要由CSDN通过智能技术生成

.NET Compact Framework 编程

 

 

发布日期: 10/21/2004 | 更新日期: 10/21/2004

Wei-Meng Lee

       Microsoft .NET Compact Framework .NET Framework 的一部分,是为了在移动设备(如移动电话、个人数字助理 (PDA))和嵌入式设备)上运行而设计的。它包含 .NET Framework 中的类库的子集,同时还包含为了在其上运行而设计的专有类。利用熟悉 .NET Framework 的优势,开发人员现在能够使用 Visual Studio .NET 开发工具快速地创建移动应用程序。在本文中,Wei-Meng Lee 向您介绍了如何使用 .NET Compact Framework Visual Studio .NET 2003 来创建移动应用程序。

组成移动应用程序的不同服务层显示在 1 中。

1

底层是操作系统驻留的硬件。它可以运行在 Intel Xscale 处理器或者更老的 StrongArm 处理器之上。运行在硬件之上的是操作系统,例如 Windows CE 2.x3.0,或者最新的 Windows CE .NET

操作系统和硬件共同构成平台。平台的一些例子包括 Pocket PC Pocket PC 2002。在 .NET Compact Framework 之前开发的应用程序直接访问操作系统提供的服务,因此它们被称作本机应用程序Application Domain Host 本身是一个本机应用程序,它的主要工作是承载公共语言运行库 (Common Language Runtime,CLR)CLR 之上是 .NET Compact Framework 类库。

系统要求

要使用 .NET Compact Framework 开发应用程序,您需要安装 Visual Studio .NET 2003Visual Studio .NET 2003 提供两种模式来测试您的智能设备应用程序 (Smart Device Application) — 使用仿真程序或实际设备。

Visual Studio .NET 2003 中,.NET Compact Framework 应用程序称为智能设备应用程序。智能设备应用程序可以运行在 Pocket PC Windows CE .NET 平台上。

使用仿真程序

开发和测试智能设备应用程序最简单的方法是使用仿真程序。Visual Studio .NET 2003 提供了两个仿真程序一个用于仿真 Windows CE .NET 平台,一个用于仿真 Pocket PC 2002 平台。根据产品文档,每个仿真程序都需要占用开发机器上额外的 64MB RAM。以我的经验来看,您需要一个中等速度的 CPU 和大量内存。我建议 256MB RAM。当然,如果您有 512MB 1GB RAM,将非常有助于加速开发过程。

Visual Studio .NET 提供的仿真程序是 Pocket PC (或 Windows CE .NET)操作系统的实际实现,它编译成运行在 x86 平台上。这与模拟程序不同,模拟程序通常是模仿设备行为的 Windows 应用程序。

对于硬件仿真,仿真程序支持两个串行端口和一个并行端口。可以将这些端口映射到开发机器上。

使用实际设备

对于利用特殊硬件特性(例如蓝牙 (Bluetooth))的应用程序,Visual Studio .NET 2003 允许在实际设备上测试应用程序。为了在实际设备上进行测试,需要与设备建立连接(通过 USB 或串行电缆)。还需要 Microsoft ActiveSync 3.5,这样应用程序就可以复制到用于进行测试的设备上。

通过使用 Visual Studio .NET 2003 中的调试器,可以单步调试代码,即使把应用程序部署在设备上。这是非常有帮助的,因为它使得能够实时调试应用程序。

在实际设备上测试应用程序使得有可能发现用仿真程序测试时并不明显的性能问题。

受支持的语言和平台

Visual Studio .NET 2003 中的 .NET Compact Framework 第一个版本仅支持 Visual Basic .NET C# 语言。虽然 .NET Framework 支持 30 多种语言,但是在 .NET Compact Framework 中仅限于这两种语言。不过,这真的不是一个大问题,因为大部分开发人员都熟悉 Visual Basic .NET / C#,并且这两种语言的相似点多于不同点。

对于 .NET Compact Framework 的初始版本,智能设备应用程序可以在下列平台上执行:

Pocket PC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值