2

我需要为移动设备开发一些程序,但还没有决定要建立的平台。我正在寻找具有触摸屏和 Wi-Fi 连接且价格便宜的 Palm 或 Pocket PC 设备,因为我需要购买其中的几个。

我真的不需要相机、mp3 播放器、视频播放器、pdf 阅读器或其他任何东西,因为这些应用程序将是简单的数据收集,通过无线传输到服务器数据库。

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

你推荐什么设备?Linux设备可能吗?

PS:更改标题是因为我不想要平台之间的火焰战。请不要回答 Windows Mobile 很烂/规则。我正在寻找设备。

谢谢

4

11 回答 11

3

按优先顺序

于 2008-09-10T15:43:41.193 回答
3

Windows Mobile
支持 C#,Visual Studio 自带移动 SDK。因此,如果您了解 C#,您可能已经拥有所需的工具。而且,尽管 iPhone/iPodTouch 引起了轰动,Windows Mobile 的部署仍然高出 10 倍。

于 2008-09-02T17:33:12.620 回答
3

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

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

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

当我第一次开始玩移动开发时,我有几个问题:

  • 我可以使用我最喜欢的 IDE-Visual Studio 进行开发吗?会不会像开发桌面应用程序一样简单:是的。
  • 我是否能够在不“解锁”或以其他方式启用服务提供商不打算使用的电话的情况下从我的应用程序访问互联网?是的。
  • 我能否轻松访问设备的特定功能,例如 GPS?在 API 中这样做是否有很好的支持?是的。
于 2008-11-18T07:48:55.490 回答
1

您可能应该以 Windows Mobile 平台为目标。Palm 平台相当陈旧,不再广泛使用。开发环境也相当简陋,而 Microsoft 拥有可用于 Windows Mobile 开发的完整 IDE。您可能还会考虑 iPhone/iPod touch 平台——我感觉设备的数量会以指数速度增加,而且我听说由于系统堆栈的完整性,开发应用程序要容易得多。

于 2008-09-02T17:01:40.077 回答
1

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

我不知道你对“便宜”的看法是什么,但基本型号的 299 美元对于便携式设备中的高质量触摸屏和 WiFi 来说似乎相当合理。

于 2008-09-02T17:09:04.207 回答
0

Windows Mobile 和 CE 曾经很糟糕,非常非常糟糕。然而,这些天来,它绝对可以通过并且值得一试,特别是如果你编写 C# 代码。请记住,它是完整框架的小兄弟,没有足够的玩具并抛出很多 NotImplementedExceptions。:)

于 2008-09-02T18:40:44.563 回答
0

Blackberry 在其网站上发布其 SDK。它的应用程序运行 J2ME,因此如果有一些 Java 经验,上手应该不会太难。他们还给你一个模拟器。免责声明:我没有编写黑莓应用程序的经验,但我研究过一次。

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

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

于 2008-09-02T19:00:50.663 回答
0

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

如果您正在制作更小众的产品,那么使用当前流行的“iphone”将是一件好事。Windows Mobile 也值得一试

于 2008-09-24T12:58:08.577 回答
0

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

我不会撒谎,这需要调整。但是最终的产品会非常漂亮和直观。

于 2008-11-19T18:10:39.463 回答
0

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

这是expansys的触摸屏选择。

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

我针对HTC TYTN 2、HTC Touch Diamond和随机的PSION Teklogix Ikon进行了开发

这些模型之间通常几乎没有区别,一些制造商的 SDK 有时可以提供帮助。

我认为您最便宜的选择可能是在 ebay 上购买 HTC TYTN 2s。它们现在已经很老了(因此很便宜),但有 Wifi、相机、触摸屏、qwerty 键盘,所有你似乎想要的东西。

于 2009-05-08T15:27:12.500 回答
0

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

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

以实际硬件设备为目标(包括在 Apple 的 AppStore 上发布/销售您的应用程序)仅需 99 美元/年。如果您的硬件目标是 iPod Touch,则大多数 SDK 都适用,并且您不会被绑定到 iPhone 的服务合同中。

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

如果您认为您的移动应用程序更适合作为 web 应用程序,iPhone/iPod touch 平台再次成为该领域的行业领导者,并且您有额外的好处或能够针对其他移动平台(不一定绑定到一个移动 SDK)。

于 2009-05-08T15:58:24.377 回答