Microsoft Windows Mobile SDK 6.0目标设备?

时间:2009-06-22 05:04:29

标签: .net windows-mobile

我是一名c#devoloper,也是Windows mobile Devolopment的新手。

现在我必须在Windows Mobile 6.0 sdk上开发一个应用程序。所以我从微软的网站上学习这个。

现在我怀疑是......

a)所有商用移动设备支持windows mobile sdk开发的应用程序是什么?或者移动应用程序所针对的真实设备是什么?

c)假设我想在手机设备中测试我的应用程序,我应该选择哪种手机?这是真的,我只能使用智能手机(blckberry,诺基亚E71等)。

d)如何从设备配置中找出该设备是否支持Windows移动应用程序?

e)移动应用程序是否仅在具有Windows操作系统的设备中运行?

如果我不在正确的轨道上,请建议?和 请推荐一些文章和网络广播,这些文章和网络广播会提供有关此主题的更多信息?

由于

SNA

2 个答案:

答案 0 :(得分:3)

A)使用Windows Mobile 6.0 SDK,您可以明显地定位Windows Mobile设备,主要有两个类别:Windows Mobile Professional(以前称为Pocket PC)和Windows Mobile Standard(以前称为Smartphone)。主要区别在于专业版支持触摸屏而标准版没有,但是你可以在两者上运行相同的二进制文件,并且将来会有所区别。

C)(您跳过b)如果您使用的是Windows Mobile SDK,则需要一个Windows移动设备,如T-Mobile Wing(专业版)或T-Mobile Dash(标准版)

D)所有Windows Mobile设备都是这样宣传的,如果设备说它运行Windows Mobile就可以了。

e)不,你也可以开发Symbian(诺基亚和索尼埃里克森),Backberry,iPhone和Android等。 iPhone和Android目前非常受欢迎,如果你刚开始我会推荐Android,你可以获得T-Mobile G1或谷歌ADP1(相同的硬件),开发工具是免费的(eclipse + Java SDK + Android SDK) )。

更新

澄清e)

您要定位的每个平台都需要不同的工具/设备,例如:

1)对于Windows Mobile,您需要Windows Mobile设备(即T-Mobile Dash或T-Mobile Wing),Windows桌面和Visual Studio。 2)对于Android,你需要一个Android设备(即T-Mobile G1或谷歌ADP1),以下桌面之一(Windows,Linux或Mac),Eclipse(免费下载)和Android SDK(另一个免费下载)。 3)对于iPhone,您需要一个iPhone和Mac桌面,您可以从Apples网站下载SDK。

Symbian和黑莓会很相似,你需要单独的设备和工具来开发它们。

更新#2: 大多数提到的平台和SDK都支持某种仿真,因此您可以在没有物理设备的情况下进行开发,但是我不建议使用该路由,但对于最简单的应用程序,根据我的经验,现实设备的变化很大足以保证在目标设备上进行额外的测试。

更新#3: 还有一件事,如果您只想继续使用C#,那么您唯一的选择就是Windows Mobile,因为这是唯一支持该语言的平台。对于iPhone,您需要学习Objective C,对于BlackBerry和Android,您需要Java,而对于Symbian,您可以学习C ++和Java。

答案 1 :(得分:0)

一个。您可以找到可用设备列表here。这些是美国和目前可用的。当然有些旧手机使用WM作为其操作系统。

℃。您可以使用任何Windows Mobile设备。基本上会有两个区别。 1.触摸屏(pocketpc / professional)和非触摸屏(智能手机/标准)设备。 2.操作系统版本。目前可用的大多数手机都是WM 6.x,但仍有5.0台设备。 (例如Samsung BlackJack - > 5.0,Blackjack II - > 6.0,Epix - > 6.1)

d。如果它提到Windows Mobile,请查看该框。或者,如果它使用ActiveSync连接到您的PC,则为WM。

即不,富兰克林穆诺兹的答案很清楚这一点。