摘要
随着人们愈渐熟练地使用 Microsoft 开发工具来开发出最先进的移动电话应用程序,Smartphone 应用程序有望成为新一轮移动电话发展热潮的顶峰。 由于智能电话是基于 Windows 的设备,开发人员可以通过简单且成本低的方式为移动电话用户扩展新的和历经考验的应用程序。 这些应用程序将拥有必要的企业级功能,同时通过使用多种易于使用的 API 集成移动电话的各种功能。 本文将介绍构建 Smartphone 实际业务应用程序的基础知识。

目前,已经在欧洲发布了 Windows®-powered Smartphone 版本,预计该版本将于 2003 年上半年在美国发布,从而树立起移动电话应用程序开发的旗帜。 Smartphone 是一种优秀的移动电话,可以在熟悉的 Windows 环境中提供语音、无线连接和 Internet 访问的能力。 Smartphone 设备与现有的移动电话不同,它有用于添加内存和硬件的扩展槽,使您能够通过 ActiveSync® 与桌面电脑同步,并提供即时消息、Outlook® 联系人和日历、统一的“收件箱”等功能。 智能电话的最佳之处在于将这些功能集成在一个与现有移动电话一般大小的设备中。
由于 Smartphone OS 以 Windows CE 3.0 为基础,因此,开发人员可以使用之前在 Pocket PC 中进行开发时一直使用的相同的工具和 API,迅速地构建各种多样的、强大的、激动人心的应用程序。 尽管对 Smartphone 而言,其大部分市场在于游戏和个人开发工具,但是在企业级应用领域也将有着广阔的开发舞台。 为员工提供移动电话有许多好处,Smartphone 则通过允许员工访问内部企业应用程序(无需昂贵的硬件),从而可以充分利用这些好处。 此外,目前就可以开发出将现有功能与电话相结合的新型应用程序。
在本文中我将构建一个 Smartphone 实际业务应用程序。 有关本文范围之外的主题的信息,例如语音识别、即时消息及 Pocket Outlook,请查看 http://www.microsoft.com/mobile。
Smartphone 与 Pocket PC Phone Edition
您可能已经听说过另外一个基于 Microsoft® 软件的 Pocket PC Phone Edition。 为了避免混淆,我将详细说明 Pocket PC Phone Edition 与 Smartphone 之间的区别。 For a look at the differences between the two, see 图 1。 (如果您有兴趣了解有关构建 Smartphone GUI 的更为详细的信息,请查看“开发高效的 Smartphone 用户界面”。) Pocket PC Phone Edition 是一款功能全面的内置移动电话功能的 Pocket PC 设备,大小与其它的 Pocket PC 设备相近,机身比 Smartphone 要大一些。 Pocket PC Phone Edition 比 Smartphone 具有更大的功率和更多的内存。此外,它有一个比常见的 Smartphone 显示屏(它不支持触摸屏技术)更大的触摸屏。 处理用户与设备交互的方法也不同: Pocket PC Phone Edition 使用触摸屏手写