适用于:
Microsoft? Windows Mobile? 2003-based Smartphone
Microsoft Visual Studio? .NET 2003
Microsoft .NET Compact Framework 1.0
摘要: 学习如何用 Visual Studio .NET、.NET 框架压缩版和 Smartphone 2003 SDK 开发和分发 Smartphone 2003 的应用程序。(本文包含一些指向英文站点的链接。)
简介
本文的目的是概述使用 Microsoft .NET 框架压缩版的 Microsoft? Windows Mobile 2003 for Smartphone 的几个重要方面。 作为.NET 家族中的一员,.NET 框架压缩版扩展了平台和开发者对新设备和形式因素的认识。 熟知.NET 框架和 Microsoft? Visual Studio .NET 的开发者现在可以开始构建电话应用程序了。
总的来说,本文提供了如下几个领域的相关信息:
企业级应用程序方案 — Smartphone 应用程序可以为提供商业价值的相关方案
有关详细信息,请参阅以下页面:
Microsoft MSDN Mobility & Embedded Development Center
Microsoft .NET Compact Framework
Windows Mobile for Smartphone
开发电话应用程序
无论开发者开发应用程序时的目标平台是什么,都需要有一些共同的设计和开发技能。 这些技能包括定义并了解方案和使用事例、构建并坚持系统结构、系统地定义并解决问题方面等等的能力。 从这方面来说,开发 Smartphone 的应用程序和开发其他平台的应用程序并无不同。 形式因素已经变得更小,通过 Windows Mobile for Smartphone,从大型机、服务器、桌面计算机、PDA,现在最终已经到了只有移动电话大小。 基于 Windows Mobile 的 Smartphone 软件有一个软件开发平台,与其较大型的同辈平台共享许多特性。
不过,要成功地设计和开发电话应用程序,不仅需要建立通常的开发惯例,还要考虑使用一组 Smartphone 特定方面,以开发出实用、易用且有效率的电话应用程序:
? Smartphone 主要是要设计为一种优秀的电话,在与其他许多设备不同设置和情况时可以同样使用。 应用程序需要是迅捷、稳定并且高度容错的。 需要定义关于异常处理的明确策略并跨整个应用程序实施。
? 相较于在 PDA(如 Pocket PC)上,其屏幕空间更加宝贵。小型屏幕要求用户界面的设计要更干净、更有效率。
? Smartphone 没有触摸屏。 在设计用户界面和输入机制二者时都需要考虑小型硬件按键。 应用程序导航应该是有预测能力并直观的,且要求的击键次数越少越好。 实际上,大多数电话应用程序都设计成主要为对信息查看提供强大的支持,并且需要的输入越少越好。
? Smartphone 的固有连接,包括 SMS 和 Internet 标准支持,都应该是应用程序设计天然的组成部分。 XML Web 服务是作为.NET 框架压缩版的一个核心元素实施的,而通过使用平台调用,SMS 功能可以从平台本身来利用。.
? 基于 Windows Mobile 2003 的 Smartphone 软件包括多种内置应用程序,如“