开发人员的移动设备

时间:2008-09-02 16:59:07

标签: mobile device

我需要为移动设备开发一些程序,但尚未确定要构建的平台。我正在寻找具有触摸屏和Wi-Fi连接的Palm或掌上电脑设备,因为我需要购买其中的几款。

我真的不需要相机,mp3播放器,视频播放器,pdf阅读器或其他任何东西,因为这些应用程序将通过无线方式进行简单的数据收集,并提供给服务器数据库。

我精通C和C#。如果必须,我可以学习Java。

您推荐哪些设备? Linux设备可能吗?

PS:改变了标题,因为我不希望平台之间发生火焰。请不要回答Windows Mobile糟透了/规则。我正在寻找设备。

由于

11 个答案:

答案 0 :(得分:3)

Windows Mobile
它支持C#,Visual Studio附带移动SDK。所以,如果您了解C#,您可能已经拥有了所需的工具。尽管有iPhone / iPodTouch的嗡嗡声,Windows Mobile部署仍然要高出10倍。

答案 1 :(得分:3)

按优先顺序

答案 2 :(得分:3)

如果您对Visual Studio感到满意,那么为Windows Mobile编程非常容易。移动SDK附带了适用于所有最新和流行版Windows Mobile的模拟器,您甚至可以使用USB线在设备上进行调试。

在Windows Mobile上,您可以选择:开发.Net应用程序或开发本机(可能基于MFC)。任何一个都为您提供了良好的开发环境。

就iPhone开发而言,你需要一台苹果电脑来安装和使用iPhone SDK - 你无法在手机上运行iPhone应用程序。您必须完成将其注册到iTunes的过程,才能在自己的手机上安装自己的应用程序!

当我第一次开始使用移动开发时,我遇到了一些问题:

  • 我可以使用自己喜欢的IDE-Visual Studio进行开发。它会像开发桌面应用程序一样简单:是。
  • 我可以在没有“解锁”的情况下从我的应用程序访问互联网,还是以某种其他方式启用服务提供商不打算使用的手机?
  • 我可以轻松访问GPS等设备特定功能吗?在API中是否有良好的支持?

答案 3 :(得分:1)

您应该定位Windows Mobile平台。 Palm平台相当陈旧,不再广泛使用。开发环境也相当简洁,而微软有完整的IDE可用于Windows Mobile开发。您可能还会考虑iPhone / iPod touch平台 - 我感觉设备的数量会以指数级增长,我听说由于系统堆栈的完整性,开发应用程序会更容易。

答案 4 :(得分:1)

您应该至少评估一下Apple iPod Touch。它肯定符合您的基本“触摸屏+ WiFi”规范,并且您的用户可能不会反对所有其他漂亮功能。

我不知道你的“便宜”的截止点是多少,但基本型号的299美元在便携式设备中看起来非常合理。

答案 5 :(得分:0)

Windows Mobile和CE过去常常非常糟糕。然而,这些日子肯定是可以接受的,值得一试,特别是如果您编写C#代码。 请记住,它是完整框架的小兄弟,并且没有足够的玩具,并且会抛出大量的NotImplementedExceptions。 :)

答案 6 :(得分:0)

Blackberry在其网站上发布其SDK。它的应用程序运行J2ME,所以有了一些Java经验,开始应该不会太难。他们还为您提供模拟器。免责声明:我没有编写Blackberry应用程序的经验,但我曾经调查过一次。

我不推荐使用基于PalmOS的手机。我已经为PalmOS编写了代码,它与在C中编写原始Win32代码一样痛苦。由于Palm已将其高端手机切换到Windows Mobile,PalmOS将停滞不前,只能运行速度较慢,功能较弱的硬件。

如果我要编写移动应用程序,我同意Windows Mobile值得一试。

答案 7 :(得分:0)

这完全取决于您所针对的用户,如果您正在寻找广阔的市场,那么您应该使用J2ME / Blackberry。然而,他们中的大多数都没有触摸屏和wifi功能(HTC系列手机[WIFI / TouchScreen / Windows Mobile]都有一个用它构建的JVM),所以它也适用于大多数Windows设备。

如果你正在制作一个更小众的产品,那么使用当前的热门话题'iphone'将会很好。 Windows Mobile也值得一试

答案 8 :(得分:0)

这里最好的选择是Neo Freerunner,你可以使用该设备建立一个专用单元,每个方面都是专门为你的需求而设计的。 Freerunner支持WiFi,并具有触摸界面。如果您使用Qt SDK,已经完成了很多工作。它配有模拟器,作为Live linux cd。您可以在WM中运行,例如wmplayer。一切都包括在内。

我不会撒谎,需要调整。但最终产品将非常好用和直观。

答案 9 :(得分:0)

纵观Windows Mobile设备,您对触摸屏的要求几乎将您的定价设定在频谱的较高端。你会得到那些你说不需要的东西。

这是expansys选择的触摸屏。

Mobdeal也非常方便,因为它可以按功能有效过滤所有手机。

我是根据HTC TYTN 2, HTC Touch Diamond和随机PSION Teklogix Ikon

开发的

这些模型之间通常差别很小,有些制造商有时会提供帮助。

我认为你最便宜的选择可能就像在ebay上获得HTC TYTN 2s一样。它们现在已经很老了(因此价格便宜),但有Wifi,相机,触摸屏,qwerty键盘等所有你想要的东西。

答案 10 :(得分:0)

您可以使用Apple的iPhone SDK定位iPhone“触控”平台。开发环境需要Mac,但您可以免费获得整个IDE +工具链+优秀的调试和分析工具 。免费文档是一流的。

作为一名注册的iPhone开发人员,可以免费(免费)定位模拟器,这对于您可能需要预先进行的大多数学习和开发来说已经足够了。

定位实际硬件设备(以及在Apple的AppStore上发布/销售您的应用程序)仅为99美元/年。如果您的硬件目标是iPod Touch,那么大多数SDK都适用,而且您没有与iPhone的服务合同捆绑在一起。

iPhone应用程序开发环境在Objective-C中,但它是一个非常高效,面向对象的环境,因此不要担心这可能是您不熟悉的语言。

如果您认为您的移动应用程序更适合作为webapps,那么iPhone / iPod touch平台将再次成为这一领域的行业领导者,您将获得额外的好处或能够定位其他移动平台(并不一定与一个移动SDK相关联。)