|
|
当前位置: 化境编程网 >>
WinCE |
|
Windows Mobile 5.0 新功能 |
[时间: 2006-5-16 1:17:52
作者:Jim Wilson
] |
|
来源:
--- 接上页 ---
JAVA手机网[www.cnjm.net] ? 所有 Windows Mobile 5.0 设备都将 .NET Compact Framework 1.0Service Pack3 安装到 ROM 中。这为托管应用程序部署提供了一致的目标平台。
? 许多核心设备功能(例如,消息处理、电话和 Outlook Mobile)现在都公开了托管 API,从而使它们可以直接从托管代码中进行访问。
? 很多直接公开为托管 API 的操作系统功能向托管开发人员提供了跨 .NET Compact Framework 的所有版本的访问。
JAVA手机网[www.cnjm.net] 返回页首 Windows Mobile 5.0 API
JAVA手机网[www.cnjm.net] Windows Mobile 5.0 提供很多新的 API。尽管这些新的 API 分布在许多不同的服务中,但它们都是为提高开发人员工作效率这一共同目标服务的。通过将很多经常执行的任务合并到操作系统中,应用程序开发人员可以集中精力去满足各个应用程序的特定需要。
JAVA手机网[www.cnjm.net] Windows Mobile 5.0 第一次直接向托管开发人员公开操作系统功能。除了为现有操作系统功能提供的新托管类以外,这些新托管 API 还包括新增操作系统功能。
JAVA手机网[www.cnjm.net] 您可以将新的 Windows Mobile 5.0 API 分为三组:直接面向本机开发人员的新增 API;现在公开给托管开发人员的现有本机 API;本机和托管开发人员都可以使用的新增 API。
新增 API
本节描述直接面向本机开发人员的新增 API。
Direct3D Mobile
JAVA手机网[www.cnjm.net] ? 因为 Windows Mobile 设备包含越来越丰富的显示并且三维桌面计算机游戏广受欢迎,所以下一个合乎逻辑的步骤是为移动设备广泛生产三维游戏。Direct3D Mobile 现在使其有可能成为现实。
? Direct3D Mobile 是桌面计算机的 Direct3D API 的移动设备实现。通过 Direct3D Mobile,开发人员可以使用他们的现有桌面计算机 Direct3D 技能和代码为 Windows Mobile 设备生成丰富的三维游戏环境。
JAVA手机网[www.cnjm.net] ? Direct3D Mobile 充分利用图形硬件支持,并且能够用来在移动设备上开发高性能的三维透视图。除了能够合并创造性的三维用户界面以外,这一支持还使开发人员能够创建强大的三维游戏环境。
JAVA手机网[www.cnjm.net] DirectDraw
? 对于需要直接操纵显示内存、提供高速度的二维图形或者合并数字视频的应用程序,Windows Mobile 5.0 提供了 DirectDraw API。通过在设备显示硬件之上提供公共抽象,DirectDraw 为应用程序开发人员提供以独立于设备的方式直接操纵设备显示的功能。
? DirectDraw 不仅提供对绘制开发人员可以轻松查询的曲面的支持,而且为移动开发人员提供强大的能够取代 Game API (GAPI) 的应用程序编程接口,从而使应用程序可以充分利用硬件功能和性能。
JAVA手机网[www.cnjm.net] ? DirectDraw 是桌面计算机的 DirectDraw API 的移动设备实现。桌面计算机开发人员可以利用他们的现有技能,并且可以将现有的 DirectDraw 代码和库迁移到 Windows Mobile 5.0 设备中。
DirectShow
? 现在,包含照相机的移动设备正在快速增加。对于希望创建与这些支持照相机的设备互操作的应用程序的开发人员,可以使用 DirectShow API。DirectShow 为应用程序开发人员提供了管理和访问照相机硬件的功能,从而使其可以捕获和播放高质量的图片以及流式传输视频。DirectShow 对各个照相机硬件的细节进行了抽象,从而为应用程序开发人员提供了公共、一致的编程接口。
? DirectShow 支持各种各样的文件格式,并且开发人员可以自定义和扩充它以支持新的或专用的格式。与 Direct3D 和 DirectDraw 类似,DirectShow 是桌面计算机 API 的移动实现,并且使桌面计算机开发人员可以快速应用他们的现有技能以利用他们现有的代码投资。
|
|
|
|