Audiovox 公司的一种新型智能手机运行Microsoft Windows Mobile Pocket PC Phone 2003 Second Edition操作系统。它具有一个可旋转的 3.5 英寸 240×320 像素半透反射彩屏、蓝牙功能、VGA 相机以及1490mAhr 锂聚合物电池(图 4)。QWERTY 键盘构成了手机的背面,并可在需要输入数据时滑下来。它的电脑部分是由 400MHz Intel PXA263 XScale 处理器、128MB RAM 和 64MB ROM 组成,工作于 Sprint 双频段 PCS 800MHz 和 1900MHz CDMA 网络。Audiovox PPC-6601 的售价约为 630 美元。
手机代码
Microsoft 公司的两种智能手机开发平台都基于 Windows CE。Pocket PC Phone 版本适合于为 Pocket PC PDA 编写的 Microsoft 和第三方应用软件的大型程序库,而较新的 Microsoft Smartphone 平台的目标则是以手机为中心的项目。鉴于电话和 PDA 的迅速融合,Microsoft公司 计划把这些平台整合在 Windows Mobile的产品名称之下。同时,各种智能手机应用软件开发工具也令人眼花缭乱。Microsoft eMbedded Visual Tools 3.0 工具包包含一个集成开发环境以及为最初的 PocketPC 平台开发软件所需的各种工具。该工具包是完全独立的,不需要 Microsoft公司 的 Visual Studio。设计师可以用 Visual C++ 3.0(图5)为 Pocket PC 或 Smartphone 2002 手机开发各种程序,不过,等效的 2003 手机却需要 eMbedded Visual C++ 4.0。最终,Visual Studio.NET 将成为所有基于 Windows Mobile 的手机的开发平台。有关 Microsoft 公司的工具、指南、应用软件样本的详细综述可在 Windows Mobile Developer 中心获得,该中心的网址是 www.microsoft.com/windowsmobile/developers。
虽然 Palm 操作系统开发工具比其它任何智能手机软件供应商提供的工具更加成熟,但该公司最近一分为二,这在新的开发商当中造成了一些困惑。PalmOne 是 Palm 公司分离出来的硬件公司,而 PalmSource 则继续生产Palm 操作系统,并与第三方开发商合作。然而,两家公司网站都提供开发信息和工具。Palm OS 的非正式标准开发工具是 Metrowerks CodeWarrior Development Studio。其最新的 V9.0版本可提供拖放式的表格设计程序、多处理器 C 编译程序和 C++ 编译程序、项目范例、调试程序以及Palm OS 5 软件开发工具包。Palm OS 版CodeWarrior Development Studio 的价格是 399 美元,可从 MetroWerks公司 的网站上获得。
有几家第三方工具开发商提供了简化应用软件在多种智能手机中的移植的应用开发软件。例如,AppForge 公司提供的 Crossfire,是 Microsoft 公司的 C#、VB.NET 或 Visual Basic 6.0 的附加软件,用以简化在主要的 Palm 操作系统(Symbian) 和各种 Windows Mobile 手机上运行的应用软件的开发工作。设计师利用专门的移动控制器、程序库以及可以直接插入 Visual Studio IDE 的模块,就可创建 Crossfire 应用软件。AppForge 既出售Crossfire 以及30 多种标准控制器,又出售用于数据库同步、条码扫描、通信和通话的模块和程序库。Crossfire 应用软件要求一个运行时客户机驻留在每一个移动设备中。 AppForge 公司的董事长兼首席执行官Gary Warren说 :“Crossfire 把 Microsoft 的 C# 和 Visual Basic 语言转变成真正的跨平台开发环境,从而不管操作系统如何,均可使用我们的客户开发应用软件,并使之用在世界上300多台移动设备上。”AppForge公司的Crossfire的价格是每个开发人员席位为 1000 美元,每个运行时客户机外加 25 美元。