Windows Mobile 6.5 与 Windows Embedded Handheld 6.5 - 有啥区别?
Posted
技术标签:
【中文标题】Windows Mobile 6.5 与 Windows Embedded Handheld 6.5 - 有啥区别?【英文标题】:Windows Mobile 6.5 vs Windows Embedded Handheld 6.5 - what's the difference?Windows Mobile 6.5 与 Windows Embedded Handheld 6.5 - 有什么区别? 【发布时间】:2014-11-21 08:58:30 【问题描述】:我需要为 Windows Embedded Handheld 6.5 开发一个应用程序。
我开始寻找“入门”的一些教程或文档。
毕竟我认为我掌握了主要事实,但仍有一些事情让我感到奇怪。
我到处寻找 SDK 或 DTK,但一无所获。
我找到了一个小“教程”:URL HERE
但一切都指的是 Windows mobile 6.5 SDK 和 DTK。
那么它们之间真的有区别吗?或者为什么我需要 Windows Mobile 6.5 来为 Windows Embedded Handheld 6.5 进行开发?
还是我完全错了?
【问题讨论】:
Windows Mobile 6.5 最初是一个消费者操作系统(用于 Palm 手机等),一旦 Apple 和 android 开始破坏其市场份额,微软将其重新命名为 Windows Embedded Handheld,并以工业和商业市场为目标它(想想摩托罗拉、Intermec、霍尼韦尔等),而他们在 Windows Phone 上工作。所以,它们基本上是一样的。 【参考方案1】:Windows Embedded 6.5 向后兼容旧版 Windows Mobile 应用程序。
根据Microsoft:
Windows Embedded Handheld 6.5
基于 Windows Mobile 6.5 构建,可为 现场移动、运输、零售等。
应用程序与 Windows Mobile 6.5 的兼容性,以及一致的 SDK 和 API 集。
所以我认为你应该使用 Windows Mobile 6.5 SDK。
【讨论】:
【参考方案2】:对我来说,Windows Mobile 6.5 和 Windows Embedded Handheld 只是同一个名字的两个名称。
MS 经常对产品进行品牌重塑,以使您认为它与众不同或更好。尤其是 Windows Mobile Pocket PC 系列。
您需要 Windows Mobile 6.5.3 DTK 来开发此类设备:http://www.microsoft.com/en-us/download/details.aspx?id=5389
虽然到目前为止 DTK 还可以,但它并没有反映更改后的屏幕布局,例如,如果您使用它设计一个表单,Visual Studio 会显示一个带有大标题的标准表单(Windows Mobile 应用程序没有标题栏)和一个普通的菜单栏(WM 6.5.3 设备显示更大的菜单栏)。
MS 进一步删除了一些 API 功能 (SHFullScreen),恕不另行通知。这就是生活。
【讨论】:
【参考方案3】:Microsoft 已将 Windows Mobile Platform 重命名为 Windows Embedded Handheld。
这里按以下顺序发布:
-
袖珍电脑 2000
默认为蓝色桌面主题。开始按钮内的彩色窗口徽标。
袖珍电脑 2002
默认为蓝色桌面主题。开始按钮内的彩色窗口徽标。
掌上电脑 2003
默认为蓝色桌面主题。开始按钮内的彩色窗口徽标。
掌上电脑 2003 SE
默认为蓝色桌面主题。开始按钮内的彩色窗口徽标。
Windows 移动 5.0
默认为蓝色桌面主题。
Windows 移动 6.0
默认为绿色桌面主题。
Windows 移动 6.1
比 6.0 更优化。
Windows 移动 6.5
更改:默认使用新的深蓝色桌面主题。
Windows Embedded Handheld 6.5.3
更改:与 Windows Mobile 6.5 类似,但底部有开始按钮
Windows 嵌入式手持设备 6.5
更改:刚刚将 6.5.3 重命名回 Windows Embedded Handheld 6.5 以增加混乱。
从 Windows Mobile 5.0 或更高版本开始,它们带有 Windows CE 5 内核,并且每个进程的虚拟 RAM 限制为 32 MB,因此它们无法从新的 Windows CE 版本中受益,其命名与 Windows 一样糟糕手机命名。
在 Windows CE 上你得到:
-
Windows CE 5
Windows 嵌入式 CE 6
Windows Embedded CE 6 R2
Windows Embedded CE 6 R3
Windows Embedded Compact 7
Windows 嵌入式 8
Windows Embedded 8 行业
Windows Embedded Compact 2013
但是等等,还有更多。 Windows Mobile 平台 die 不再提供功能/改进,因为 Microsoft .NET Compact Framework 团队被转移到开发 Windows Phone 平台。所以这些是混蛋和基于 Windows Phone 的 Windows Mobile 的精神延续,并添加了一些用于数据捕获的框架。其中包括:
-
Windows Embedded Handheld 8(也称为 Windows Embedded 8 Handheld)
基于 Windows Phone 8
Windows Embedded Handheld 8.1(也称为 Windows Embedded 8.1 Handheld)
基于 Windows Phone 8.1
Windows 10 物联网移动企业版
基于基于 Windows Phone 平台的 Windows 10 Mobile。我们有了一个新的重命名,耶。
【讨论】:
以上是关于Windows Mobile 6.5 与 Windows Embedded Handheld 6.5 - 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
将 Windows-mobile 6.5 应用程序连接到 PC 上的 sqlite 数据库
Windows Mobile 6.5 C# 开发:从哪里开始?
Windows Mobile 6.5 - Process.Start() 上的 TypeLoadException