Smartphone 简介

什么是 Microsoft Smartphone?
Microsoft Smartphone 是 Microsoft 端对端无线计算策略的组成部分,它为用户提供了另外一种访问高级客户端功能、后端数据和最终用户服务的方式。Smartphone 将电话特性与个人数字助理 (PDA) 的功能结合成小型无线电话的形式,在这种形式下,可以用一只手进行操作。其功能包括语音、SMS、即时消息服务、电子邮件(从 Outlook? 消息和协作客户端、Exchange、IMAP 以及 POP3 服务等来源获得)以及个人信息管理 (PIM) 应用程序(例如日历和联系人)。

Smartphone 的基础平台是什么?
Smartphone 2002 平台基于 Microsoft Windows CE 3.0 操作系统,并包括很多在基于 Pocket PC 的计算设备上提供的相同核心应用程序,例如电子邮件、PIM 工具和 Pocket Internet Explorer Web 软件。Web 软件支持 HTML、WAP (WML) 和 XML 格式。由于 Smartphone 是建立在开放式 Windows 平台上的,因此应用程序开发人员可以使用 Smartphone SDK 和 Windows 开发环境中熟悉的 Windows 技术,来建立创新且引人注目的产品和服务。

Smartphone 安全性
 Microsoft Smartphone 用户可能会通过使用其设备来访问公司数据或处理其他保密事务,例如基于 Internet 的采购。因此,在设计 Smartphone 时就提供了安全措施,并且支持 Internet 安全标准,例如 SSL 和 PPTP。可以添加到 Smartphone 中的安全措施包括要求在使用 EXE 和 DLL 之前签名、防止不受信任的 EXE 和 DLL 访问重要系统资源、允许应用程序配置加密的各个方面,以及通过 PAP 和 CHAP 在 SLIP 和 PPP 上使用认证过程。这些安全措施以及其他安全选项的目的是防止在使用 Smartphone 时出现安全问题,包括电子欺骗、篡改、信息泄露和拒绝服务。

Smartphone 开发工具
Microsoft Smartphone 应用程序开发人员可以获得大量的开发工具。Microsoft eMbedded Visual 工具(特别是 eMbedded Visual C++? 3.0)就支持 Smartphone 的开发。此工具集为 Windows 开发人员提供了一个熟悉的环境,同时为非 Windows 开发人员提供了一个易于学习的环境。此产品是免费的,可从以下网址获得:http://www.microsoft.com/mobile/developer/(英文)。

  Microsoft eMbedded Visual C++ 3.0 开发系统为基于 Windows CE 的开发提供了本机代码 C++ 编译器。其目标是目前所有基于 Windows CE 2.11 或更高操作系统的设备,包括 Smartphone 2002、旧的 Pocket PC 以及新型 Pocket PC 2002。eMbedded Visual C++ 3.0 工具包必须与 Smartphone 2002 SDK 结合使用,Smartphone 2002 SDK 中包含大量的文档、代码示例和全面的 API 集。它还包含一个能够大大增强应用程序的开发和测试能力的模拟器。

  此外,Smartphone 开发人员还将能够利用 Visual Studio? .NET,包括像 Microsoft .NET Framework 精简版和 Smart Device Extensions 这样令人激动的新工具。Smart Device Extensions for Visual Studio .NET (SDE) 是 Visual Studio .NET 的附件。使用它,开发人员可以为设备编写 .NET 应用程序,并且可以使移动设备在连接和断开的方案下进行分布式计算。使用 .NET Framework 精简版中提供的大量类库,开发人员编写应用程序的速度可以比使用传统工具快得多。Microsoft Mobile Internet Toolkit (MMIT) 能够对 Smart Device Extensions 和 .NET Framework 精简版进行补充,它也是 Visual Studio .NET 的组成部分。MMIT 使开发人员能够建立一个移动 Web 应用程序,对各种设备自动调整页面的显示,这些设备包括支持 Internet 的移动电话、传呼机以及基于 Pocket PC 的产品。


Smartphone 应用程序:使用和设计的概念
根据可用性研究的结果和用户对 Smartphone 的期望,Microsoft 强烈建议开发人员在设计 Smartphone 应用程序时谨记以下原则:

  一致性:有效的应用程序必须在内部保持一致,同时也要与在同一平台上运行的其他应用程序保持一致。一致性可以增加用户的舒适感和自信心,使用户的工作效率更高,同时也让用户更容易将某个应用程序中的技巧运用到同一操作平台上运行的其他应用程序中。

  简便性:Smartphone 的屏幕空间和输入界面都很有限,因此使操作相对简便非常重要。屏幕上有多个视图、菜单和控件会给用户带来混乱和挫折,同时也会要求调试和测试更多的复杂代码。

  用户控制:用户都偏爱容易理解和易于控制的产品。通过设置和配置选项,用户应当能够个性化数据管理。但是,用户能够控制的程度和可用的选项必须与对简易性的要求取得平衡。

  反馈:用户在使用 Smartphone 时应该能够收到对自己的操作清晰而直接的反馈。如果可能,错误消息应该向用户提供有关如何纠正错误的反馈。

你可能感兴趣的:(Smartphone 简介)