当前位置:技术文章首页 >> 嵌入式技术 >> 嵌入式系统 >> Windows

Windows

2008-08-29 22:26:50  作者:不详  来源:互联网  浏览次数:991  文字大小:【】【】【

Windows

发表时间:1970-01-01 00:00:00    来源:ARM开发论坛    责任编辑:ARM开发论坛    阅读数:

无论开发人员是使用托管开发工具还是本机开发工具,开发人员都应该使所有面向 Windows Mobile 5.0 的应用程序做好适应所有受支持的屏幕大小和方向的预备。通过使用 Windows Mobile 5.0 SDK 随附的模拟器,开发人员可以轻松地验证应用程序外观和行为,因为所提供的模拟器代表了所有可能的 Windows Mobile 5.0 屏幕布局。 M开发论坛

Windows Mobile 5.0 将继续运行现有的可能不具有屏幕敏感性的应用程序。当应用程序面向的分辨率低于设备支持的分辨率时,Windows Mobile 5.0 将自动执行像素加倍处理,缩放应用程序以使其与设备显示匹配。假如设备方向导致应用程序显示的某些部分被切掉,则 Windows Mobile 5.0 会自动添加滚动条,以使用户可以滚动和查看屏幕的其余部分。

字串8

Pocket PC 软键

ARM

Windows Mobile 5.0 为 Pocket PC 引入了软键。如图 16 所示,软键是应用程序可以修改的键,它们出现在屏幕的底部,并且与屏幕正下方的硬键相联系。软键自 Smartphone 最初发布以来就已经存在了,并且已经成为有价值的用户工作效率工具。在 Pocket PC 上,软键可以避免使用笔针的需要,因为它们使用户能够通过只使用一只手来与应用程序交互。

ARM

字串4

图 16. Windows Mobile 5.0 Pocket PC 软键。

http://www.armforum.cn

向应用程序中添加智能键就像设计菜单一样简单。在设计应用程序时,请简单地创建一个只带两个选项的菜单。当该应用程序执行时,Windows Mobile 5.0 会将每个菜单选项映射到某个软键。Windows Mobile 5.0 自动为任何包含带有一个或两个选项的菜单的应用程序提供该行为。包含两个以上选项的菜单呈现为传统的菜单。 ARM开发论坛

持久存储区

ARM

Windows Mobile 5.0 能够防止所有数据和应用程序遭受与电源有关的损失。因为 Windows Mobile 5.0 将整个文件系统和注册表装入到持久存储区中(而不是使用 RAM),所以,Windows Mobile 5.0 设备就为用户和应用程序都提供了可靠的存储平台 — 即使是在缺少电池电源的情况下。

字串8

持久存储区为应用程序开发人员提供了可靠的存储系统,该系统完全是通过标准文件系统和注册表 API 实现的。持久存储区针对大型读写操作进行了优化;因此,大块读写数据的应用程序的性能往往要超过那些读写小块数据的应用程序。 ARM

EDB 字串4

为了改善应用程序的性能和长期可移植性,CEDB 对象存储区已经被 EDB 所取代。EDB 利用了 SQL Mobile 使用的存储子系统,并且提供了明显优于 CEDB 的性能(尤其是在与持久存储区一起使用时)。将应用程序从 CEDB 移植到 EDB 的影响最小,因为 CEDB 提供了与 CEDB 完全相同的函数集 — 所有函数都具有相同的名称和参数列表。 http://www.armforum.cn

Pocket PC 应用程序安全

http://www.armforum.cn

为了帮助用户和企业保护其 Pocket PC 设备的完整性,Windows Mobile 5.0 将 Smartphone 所使用的基于证书的应用程序安全模型引入到 Pocket PC 中。通过该应用程序安全模型,Windows Mobile 5.0 设备依靠数字代码签名来验证用户安装到设备中的任何应用程序确实来自它所声称的来源,并且在用户将其安装到设备中以前,没有人修改过该应用程序。

ARM

默认情况下,当在 Windows Mobile 5.0 Pocket PC 上启动新的应用程序安装时,在执行实际安装以前,设备会检查该应用程序是否已经用来自受信源的证书进行了数字签名。假如该设备确定该应用程序来自受信源,则它会安装该应用程序。假如该应用程序未签名或未用来自已知受信源的证书签名,则设备会提示用户确认是否应该继续执行该安装。该模型使用户能够完全控制将哪些应用程序安装到他们的设备上。

字串5

对于希望严格控制安装在企业设备中的应用程序的企业,它们可以修改该默认模型。在该方案中,企业可以移除默认的受信源列表,并且可以安装它们自己的列表。此外,企业可以禁用在应用程序未签名或来自未知源时提示用户的选项。在企业禁用该选项以后,用户只能安装由该企业认为是受信源之一签名的应用程序。该模型显著提高了企业设备的稳定性和可靠性,这是因为它消除了由用户安装个人软件引起的相关问题和支持问题。 http://www.armforum.cn

Pocket PC 和 Smartphone 共享公共 CAB 格式 字串8

用于 Pocket PC 和 Smartphone 的 Windows Mobile 5.0 软件共享一种公共的 CAB 格式。共享一种公共的 CAB 文件格式可以显著减少创建 CAB 文件和支持安装过程所需的时间,因为所有设备安装都是通过单个 CAB 处理的。 字串8

ActiveSync 字串8

任何移动设备应用程序中的要害考虑事项之一是,如何将该设备中的数据与桌面计算机或后端服务器中的数据进行同步。对于许多应用程序而言,答案是 ActiveSync,因为它为 Windows Mobile 设备提供了端对端数据同步解决方案。对于 Windows Mobile 5.0,ActiveSync 合并了很多增强功能,以便提供更高质量的、更可靠的同步体验。

http://www.armforum.cn

改进的 USB 2.0 支持

ARM开发论坛

尽管 ActiveSync 提供了很多连接选项(包括蓝牙、红外线和串行端口),但开发人员最经常使用的是 USB 2.0。为了在开发人员通过 USB 2.0 连接进行连接时改进 ActiveSync 体验,ActiveSync USB 驱动程序已经完全进行了重构。这些新的驱动程序现在充分利用了 USB 2.0 硬件的功能和性能。此外,这些新的驱动程序现在可以更加有效地与桌面计算机网络服务协作。这些新的驱动程序加之它们与桌面网络服务之间的更好合作,一起显著提高了同步吞吐量。 ARM

改进的多重合作关系治理 ARM开发论坛

ActiveSync 除了现有的对与多个桌面计算机保持合作关系的设备的支持以外,还改进了它对合作关系治理的处理。现在,ActiveSync 支持与桌面计算机和服务器同时保持合作关系。ActiveSync 还具有重新构建的用于检测合作关系之间的冲突的逻辑。这一新逻辑在检测冲突方面更为有效,从而显著减少了在合作关系之间出现重复信息的情况。

字串5

改进的 Exchange 同步 M开发论坛

更新 ActiveSync 的要害焦点之一是,改进用户在将设备与 Exchange 进行同步时的总体体验。这些更新已经导致了多个要害性的变化。最显著的变化之一是在与 Exchange 同步时的连接可靠性方面的改进。这一改进不仅产生了更为成功的初始连接,而且减少了丢弃的或不完整的连接数量。这些更改还改进了在直接与 Exchange 服务器进行同步和通过桌面计算机连接与 Exchange 同步之间的同步连续性。这些同步方式现在提供了完全相同的同步行为和结果。 ARM

ActiveSync 现在提供了更为完整的 Exchange 同步体验。ActiveSync 除了长久以来支持约会、联系人和日历的同步以外,它现在还支持同步任务。作为提供更为完整的体验的一部分,ActiveSync 现在还能够同步其他 Outlook 属性。其中最值得注重的是,它现在能够同步作为联系人的一部分而包含的图片。

ARM

改进的安全

字串5

除了对功能进行增强,ActiveSync 还包含很多安全增强功能。这些增强功能是严格的安全审查的结果,旨在更好地保护您、您的设备、数据和桌面计算机。一项要害性的安全更改是移除远程同步。在以前的版本中,远程同步使设备可以通过使用 WiFi 连接进行同步。在经过审查之后,该功能被认为没有提供足够的安全,并且已经被移除。 M开发论坛

RAPI

ARM开发论坛

Windows Mobile 远程 API (RAPI) 是一系列用于从桌面计算机中治理和控制所连接的设备以及与其进行交互的函数。除了支持长期存在的 C 样式 RAPI 以外,Windows Mobile 5.0 还提供了新的基于 COM 的实现。新的基于 COM 的 RAPI 提供从现有 C 样式实现进行的要害性体系结构转换。与假设恰好有一个 Windows Mobile 设备连接到桌面计算机的 C 样式 RAPI 不同,基于 COM 的 RAPI 被设计为支持多个同时连接到桌面计算机的设备并且与它们进行交互。

ARM

需要说明的是,Windows Mobile 5.0 仍然只支持将单个设备连接到桌面计算机 — 它不支持多个同时连接的设备。但是,将来的 Windows Mobile 实现可能支持将多个 Windows Mobile 设备同时连接到单个桌面计算机这一功能。

ARM

尽管编写为使用新的基于 COM 的 RAPI 的应用程序将被限制为与单个已连接的 Windows Mobile 5.0 设备进行交互,但这些应用程序已经做好了在对相应功能的支持添加到将来的 Windows Mobile 设备中以后,与多个已连接的设备进行交互的预备。建议所有刚刚创建的面向 Windows Mobile 5.0 的 RAPI 应用程序都使用基于 COM 的 RAPI。表 15 显示三个主要的 RAPI COM 接口。 字串5

表 14. 主要的 RAPI COM 接口
接口 说明
IRAPIDesktop
代表当前的桌面计算机。提供枚举已连接的设备列表、查找特定设备以及监视有无新连接的功能。

IRAPIDevice
代表已连接的设备。提供询问设备、确定设备连接类型以及与该设备之间启动 RAPI 会话的能力。

IRAPISession
代表与已连接的特定设备之间的 RAPI 会话。该接口用于执行实际的设备交互。

ARM开发论坛


Windows Media Player http://www.armforum.cn

Windows Media Player 为用户提供丰富的多媒体体验,它同时为音频和视频播放提供了高质量的支持。Windows Mobile 5.0 通过将 Windows Media Player 公开为 OCX,向那些希望将多媒体播放功能合并到其应用程序中的应用程序开发人员提供了这些功能。使用 Windows Media OCX,开发人员可以治理播放列表、枚举内容、流式传输内容、控制播放质量,等等。图 17 显示 Windows Media Player Library 和 Music Playback 屏幕。 ARM开发论坛

ARM

图 17. Windows Media Player 10 Library 和 Music Playback 屏幕。

ARM开发论坛


小结
Windows Mobile 5.0 使开发人员能够轻松地利用现代移动设备的强大功能。强大的本机和托管 API 一起为开发人员提供了易于使用的高效开发平台。类和库与它们的桌面计算机对应组件之间的高度连续性以及 Visual Studio2005 所提供的统一开发环境一起,共同提高了开发人员的工作效率,并且使开发人员能够更有效地利用他们的技能和代码投资。 字串4

Windows Mobile 5.0 是最强大的可用移动设备平台。在使开发人员能够继续致力于完善和最大限度地利用他们的核心技能集的同时,Windows Mobile 5.0 和 Visual Studio2005 共同使开发人员能够创建更加强大且更易使用的应用程序。

字串4

责任编辑:


相关文章
 

最新文章

更多

· 嵌入式LwIP协议栈的内存管理
· 基于Web的嵌入式设备管理
· Java在嵌入式系统中的应用
· 开发嵌入式系统选择分析
· 在嵌入式系统中的内存压...
· 一种嵌入式便携汽油标号...
· 嵌入式中FPGA的被动串行配置
· 一种低成本的Ehternet嵌...
· 嵌入式静止图像编码系统设计
· 在嵌入式Linux下ARM处理...

推荐文章

更多

· 嵌入式LwIP协议栈的内存管理
· 基于Web的嵌入式设备管理
· Java在嵌入式系统中的应用
· 开发嵌入式系统选择分析
· 在嵌入式系统中的内存压...
· 一种嵌入式便携汽油标号...
· 嵌入式中FPGA的被动串行配置
· 一种低成本的Ehternet嵌...
· 嵌入式静止图像编码系统设计
· 在嵌入式Linux下ARM处理...

热点文章

更多

01-01·[接口与通讯] 红外遥控系统原理及单片机软... (3804)
01-01·[单片机技术] 温度传感器PT100的应用 (2424)
09-17·[可编程逻辑] 基于VHDL语言的智能密码锁设计 (1984)
09-08·[可编程逻辑] 基于FPGA的QPSK调制解调电路... (1973)
09-08·[单片机技术] AT89S52的中文简介及资料下载 (1909)
11-24·[电子基础] 与初学者谈电子制作(电子入门) (1789)
09-09·[电源技术] 基于DSP的三相SPWM波发生软件... (1789)
10-24·[传感与控制] MODBUS RTU通讯协议在S7-200... (1612)
12-01·[单片机技术] 基于ARM智能家居控制器设计与... (1612)
11-24·[单片机技术] 常用LED数码管驱动电路2(单 ... (1601)
09-08·[电源技术] 能延长电池寿命的单节电池升... (1537)
09-11·[仪器与仪表] 应用ADuC847芯片设计压力及温... (1520)