邮件应用程序管理
消息处理(包括 SMS 和电子邮件)是包含从轻松的会话到详细业务过程信息的所有内容的现代通信的核心。很多应用程序可以从下列做法中获益:紧密集成消息处理,从而向用户提供在直接与应用程序交互以及与应用程序的相关 SMS 或电子邮件信息交互之间的无缝体验。Windows Mobile 5.0 通过引入多个新的消息处理 API,使开发人员可以轻松地提供这一无缝体验。
这些新的消息 API 向本机和托管开发人员提供了轻松访问设备消息处理程序中的多个功能的方式。这些功能包括显示现有的电子邮件、使用消息处理系统的 SMS 和 Email 窗体来撰写新邮件以及控制消息处理系统中的当前活动帐户的功能。通过使用这些 API,开发人员可以向用户提供在应用程序和设备消息处理程序之间的平稳过渡,从而给予用户熟悉的一致的消息处理体验。表 9 显示本机消息处理系统函数的列表,表 10 显示托管消息处理系统函数。
| 表 9. 本机邮件应用程序管理函数 | 函数 | 说明 | MailComposeMessage | 显示包含任何内容或附件的信息撰写窗体。 |
|
MailDisplayMessage |
使用标准信息显示窗体显示现有信息。 |
MailSwitchToAccount |
给予消息处理程序焦点并切换到指定的帐户。 |
MailSwitchToFolder |
|
给予消息处理程序焦点并切换到指定的文件夹。
|
MailSyncMessages |
将指定的帐户与邮件服务器同步。 |
| 表 10. 托管邮件应用程序管理函数 | |
| 函数 | 说明 |
|
MessagingApplication.DisplayComposeForm |
显示包含任何内容或附件的信息撰写窗体。 |
|
MessagingApplication.DisplayMessage |
显示现有信息。 |
|
MessagingApplication.SwitchToAccount |
给予消息处理程序焦点并切换到指定的帐户。 |
|
MessagingApplication.Synchronize |
将指定的帐户与邮件服务器同步。 |
Microsoft 为那些创建面向 Windows Mobile 5.0 平台的应用程序的开发人员提供了许多工具和技术。这些工具简化了开发过程并提高了开发人员工作效率。本节将描述这些工具和技术。
Visual Studio
Visual Studio 是 Windows Mobile 5.0 开发的首选工具,它提供了多产的开发体验以及与 Windows Mobile 5.0 平台的最完整集成。现代应用程序开发要求开发人员使用多种技能,因为这些应用程序通常必须混合使用服务器、桌面计算机和设备组件。在很多情况下,提供完整的解决方案还可能涉及到组合本机和托管代码。Visual Studio2005 是第一个使开发人员能够从单个工具中为上述所有环境进行生成、调试和部署的开发平台。适合于所有应用程序类型的单个开发工具为开发人员提供了一致的熟悉的开发体验,从而使其能够利用在开发人员培训和代码库方面的投资,而且还能更加有效地工作。
集成式本机开发
Visual Studio 包含对使用 C/C++ 开发设备应用程序的充分支持。它是 eMbedded Visual C++ 4.0 的后续开发环境。Visual Studio 向 C/C++ 设备开发人员提供了完整的工具集,并且支持以前可以通过 eMbedded Visual C++ 4.0 使用的相同向导和工具。Visual Studio 包含用于创建 MFC、ATL 和 Win32 项目的熟悉的应用程序向导。当开发人员向项目中添加类时,Visual Studio 为 ATL、MFC 和 C++ 提供了整套类向导。它还包含其他熟悉的工具,如设备交叉编译器、资源编辑器、调试器和模拟器。Visual Studio 还充分集成了设备 SDK。
除了向 C/C++ 开发人员提供熟悉的功能以外,Visual Studio 还引入了很多新功能,如智能感知、集成测试、对丰富的 Team System 功能集的访问等等。通过使用 Visual Studio,设备 C/C++ 开发人员自动拥有了对各种可以提高 Visual Studio 开发人员工作效率的功能的访问权限。
通过将设备 C/C++ 开发集成到 Visual Studio 中,开发人员现在能够对服务器、桌面计算机和设备应用程序使用单个技能集。开发人员不再需要为服务器和桌面计算机应用程序去了解一个工具,而为设备应用程序去了解不同的工具。这还意味着,在开发 C/C++ 设备应用程序时,桌面计算机开发人员不再需要放弃对于 Visual Studio 可用的丰富功能集和第三方工具。
这对于在设备上用本机和托管代码工作的开发人员而言,也是一个非常好的消息,因为他们现在也可以使用单个工具。对于需要创建本机和托管项目以作为单个应用程序的一部分的开发人员而言,甚至可以将本机和托管项目放到单个 Visual Studio 解决方案中。
移动设备 C/C++ 开发人员没有受到用 Visual Studio 开发 Windows Mobile 5.0 应用程序的限制。Visual Studio 支持从 Windows Mobile 和更高版本中为所有 Windows Mobile 平台开发本机移动设备应用程序。这意味着面向运行 Windows Mobile、Windows Mobile Second Edition 和 Windows Mobile 5.0 的 Pocket PC 和 Smartphone 设备的开发人员可以利用 Visual Studio。
Windows Mobile 5.0 将继续运行用 eMbedded Visual C++ 3.0 和 eMbedded Visual C++ 4.0 开发的应用程序。但是,使用这些工具的开发人员将无法直接面向 Windows Mobile 5.0 调试或部署他们的应用程序。只有 Visual Studio 支持直接面向 Windows Mobile 5.0 部署和调试应用程序。
集成式托管开发
对于使用托管代码的移动设备开发人员而言,Visual Studio2005 是取代 Visual Studio .NET2003 的首选工具。熟悉 Visual Studio .NET2003 的开发人员会发现 Visual Studio 提供了非常熟悉和一致的体验。
Visual Studio2005 为托管开发人员引入了 .NET Compact Framework2.0,并且提供了很多新的类和方法。它还包含很多针对运行库的增强功能(如改进的性能)以及对高级编程功能(如泛型和匿名函数)的支持。对于那些需要支持现有 .NET Compact Framework 1.0 应用程序或那些希望继续使用 .NET Compact Framework 1.0(由于它在 Windows Mobile 设备上的 ROM 中的广泛可用性)的开发人员,Visual Studio2005 继续支持 .NET Compact Framework 1.0,以便进行 Pocket PC 和 Smartphone 开发。
无论是开发 .NET Compact Framework 1.0 还是 2.0 应用程序,托管开发人员都可以充分利用 Visual Studio2005 的强大设备开发环境。.NET Compact Framework 1.0 和 2.0 都具有对上文描述的 Windows Mobile 5.0 托管 API 的完整访问权限。这些托管 API 是作为 Windows Mobile 5.0 操作系统的一部分予以合并的,并且不与任何版本的 .NET Compact Framework 相联系。
注有关 Visual Studio 中提供的新设备开发功能的详细信息,请参阅下一部分 — Visual Studio 设备开发。
Windows Mobile 5.0 将继续运行用 Visual Studio 开发的应用程序。但是,那些希望直接针对 Windows Mobile 5.0 调试或部署应用程序的开发人员必须使用 Visual Studio2005。只有 Visual Studio2005 支持直接针对 Windows Mobile 5.0 进行部署或调试。
Visual Studio 设备开发
Visual Studio 为那些以前使用过 eMbedded Visual C++ 或 Visual Studio .NET 的开发人员提供了一个一致、熟悉的开发环境。对 Visual Studio2005 开发环境的熟悉使开发人员可以立即应用他们现有的 eMbedded Visual C++ 或 Visual Studio .NET 技能来高效地工作,以便生成高质量的设备应用程序。
Visual Studio 还包含很多旨在改善开发人员工作效率和开发人员总体体验的增强功能。总之,Visual Studio2005 提取了 eMbedded Visual C++ 和 Visual Studio .NET 的最佳功能,并且将它们包装到单个软件包中。
| 共12页: 上一页 [1] [2] [3] [4] [5] 6 [7] [8] [9] [10] [11] [12] 下一页 | ||
|