Windows Mobile开发简介
Windows Mobile是微软公司操作系统产品线上重要的一环。与Windows 9x/NT/XP/2003相比,Windows Mobile作为完整产品线出现在公众面前的时间非常短,但它的发展却异常迅速,而在这一发展过程中,开发人员提供了绝对关键的推动力。现在,越来越多的开发人员(特别是.NET开发人员)希望能尽快进入Windows Mobile的开发领域,而他们所面临的首要问题,除了熟悉Windows Mobile平台特性之外,便是如何搭建适合的开发环境。因此,本文就将从如何搭建一个Windows Mobile开发环境入手,对Windows Mobile平台的开发特性进行概要描述,以期帮助开发人员迅速进入Windows Mobile开发领域。
在展开本文的内容之前需要说明的一点是,Windows Mobile平台开发主要包含以下两方面内容:
平台级开发
应用级开发
因为Windows Mobile平台构建于微软的Windows CE系列操作系统之上(当前正式商用版本为Windows CE .NET 4.21),而Windows CE操作系统具有非常良好的模块化特性,因此开发人员,特别是手机设备厂商,可以通过微软提供的Visual Studio C# 非常方便地定制自己所需的操作系统。这对应的是上面所说的平台级开发。
然而,绝大多数的开发人员并不需要去构建一个全新的、个性化的系统,他们只需要关心如何构建能够运行在Windows Mobile设备上的应用程序。为此,微软按主要智能设备自身硬件设备特性的不同以及用户体验的差异,定制出了Windows CE .NET 4.x系列操作系统的两个主要分支,分别安装在不同的Windows Mobile硬件设备中,从而也就构成了我们通常所说的Pocket PC和Smartphone。以下内容中的Windows Mobile开发,除特指之外,均表示Pocket PC/Smartphone开发。
为了进行Windows Mobile开发,我们需要搭建相应的开发环境。所幸的是,这一环境搭建起来非常简单。
先后步骤如下:
a) 安装Visual Studio 2005 TRM (开发主工具 )
b) 安装ActiveSync 4.5 Developer Preview (微软的同步软件可以同时支持PPC和微软智能手机之间通信,用于仿真机数据传输测试)
c) 安装Windows Mobile 5.0 SDK for PocketPC (PPC开发SDK)
d) 安装Windows Mobile 5.0 Emulator Images (Windows Mobile 5.0中文仿真模拟器)
2. 配置 Windows Mobile开发环境
1.SQL Server Mobile 简介
------------------------------
SQL Server Mobile 是一种
专为开发基于 Microsoft Windows Mobile 的设备的开发人员
而提供的移动数据库平台。
Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile)
(以前称为 Microsoft SQL Server 2000 Windows CE Edition 2.0 (SQL Server CE))
将 Microsoft 企业解决方案扩展到设备上的行业和个人信息管理 (PIM) 应用程序,
为开发人员进行快速应用程序开发提供了一致的编程模型。
SQL Server Mobile 以很小的内存开销提供了所需的关系数据库功能:
可靠的数据存储、优化查询处理器,以及可靠、可伸缩的连接功能。
通常,Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile)
作为应用程序的一部分应用。
在这种应用程序中,
数据是在台式机上的 Microsoft SQL Server 和支持的设备上的 SQL Server Mobile 之间进行分发的。
但是,SQL Server Mobile 也可以用作个人信息管理 (PIM) 工具或者
所支持设备上的其他应用程序的独立数据库。
2.获取 SQL Server Mobile
----------------------------
获取 SQL Server Mobile 的方式有以下三种:
(1).集成到 SQL Server 2005 中。
C:/Program Files/Microsoft SQL Server
/90/Tools/Binn/VSShell/Common7/IDE/sqlce30setupen.msi
(2).集成到 Microsoft Visual Studio 2005 中。
C:/Program Files/Microsoft Visual Studio 8
/SmartDevices/SDK/SQL Server/Mobile/v3.0/Sqlce30setupcn.msi
(3).从 Microsoft 网站进行下载。
有关从网站下载 SQL Server Mobile 的详细信息,
请参阅 Microsoft SQL Server 2005 Mobile Edition Home
Microsoft SQL Server 2005 Mobile Edition 主页。
3.安装必备软件
------------------------------
在安装 Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) 组件之前,
必须在台式机上安装下列软件
a. 开发计算机以及运行 IIS 的计算机(如果打算与 SQL Server 进行数据交换)
的操作系统应为 Microsoft Windows 2000 SP4 或更高版本、
Microsoft Windows XP Professional SP1
或更高版本或者 Microsoft Windows Server 2003。
如果安装的是 Windows XP SP2,若要使用 SQL Server Mobile 连接,
必须启用 HTTP 访问。
默认设置为禁用 HTTP 访问。若要启用 HTTP 访问,请执行下列操作:
打开“控制面板”。
单击 Windows 防火墙图标。
单击“高级”。
在“网络连接设置”区域中单击“设置”。
选中“Web 服务器(HTTP)”复选框。
单击“确定”以确认更改。
b.运行 IIS 的计算机上需要安装 Microsoft .NET Framework 2.0 或更高版本。
.NET Framework 将随 Microsoft Visual Studio 2005 和 SQL Server 2005 一起安装。
若要从 Microsoft 网站下载 .NET Framework 2.0,
请参阅 .NET Framework 2.0 Download Center。
c.