【问题标题】:Microsoft windows Mobile SDK 6.0 target devices?Microsoft windows Mobile SDK 6.0 目标设备?
【发布时间】:2009-06-22 05:04:29
【问题描述】:

我是一名 c# 开发人员,并且是 windows mobile 开发的新手。

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

现在我的疑问是……

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

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

d) 如何从设备配置中得知该设备是否支持windows mobile应用程序?

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

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

谢谢

国民经济核算体系

【问题讨论】:

    标签: .net windows-mobile


    【解决方案1】:

    A) 使用 Windows Mobile 6.0 SDK,您显然可以针对 Windows Mobile 设备,主要有两大类:Windows Mobile Professional(以前称为 Pocket PC)和 Windows Mobile Standard(以前称为 Smartphone)。主要区别在于 Professional 支持触摸屏而标准不支持,但您可以在两者上运行相同的二进制文件,并且这种区别在未来会消失。

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

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

    e) 不,您还可以为 Symbian(诺基亚和索尼埃里克森)、Backberry、iPhone 和 Android 等进行开发。 iPhone和Android现在很流行,如果你是刚入手我推荐Android,你可以买T-Mobile G1或者Google 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 或 Google ADP1)、以下桌面之一(Windows、Linux 或 Mac)、Eclipse(免费下载)和 Android SDK(另一个免费下载)。 3) 对于 iPhone,您需要 iPhone 和 Mac 桌面,您可以从 Apple 网站下载 SDK。

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

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

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

    【讨论】:

    • 这意味着我可以在基于 Symbian OS 的设备上部署和运行在 windows mobile 6.0 sdk 中开发的应用程序吗?那是对的吗?还是我应该使用 Android 或 java Sdk?
    • 您无法在 Symbian 或 Android 手机中运行 windows 移动应用程序。您需要专门针对这些平台的 SDK。
    • +1,但我会稍微重写一下 e) 部分。 swapna 的困惑是可以理解的。
    • 它们中的每一个(iPhone、Android、Windows Mobile、Symbian、Blackberry 等)都有一个 SDK,如果您想为它们开发应用程序,您应该为选定的操作系统使用特殊的 SDK。
    • 感谢 Franklin,但移动开发人员可以使用模拟器而不是设备来为每个平台开发应用程序。例如,WM 开发人员可以使用“Windows Mobile Emulators”或 iPhone 开发人员使用“iPhone Emulators”。
    【解决方案2】:

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

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

    d。查看框,是否提及 Windows Mobile。或者,如果它使用 ActiveSync 连接到您的 PC,它就是 WM。

    e。不。富兰克林穆尼奥斯的回答很好地说明了这一点。

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2013-09-01
      • 2012-10-17
      • 2010-10-02
      • 2010-09-21
      • 1970-01-01
      • 2011-05-07
      相关资源
      最近更新 更多