Mobile 面向开发者的移动设备

Mobile 面向开发者的移动设备,mobile,device,Mobile,Device,我需要为移动设备开发一些程序,但还没有决定要构建的平台。我正在寻找有触摸屏和Wi-Fi连接的掌上电脑或Pocket PC设备,而且价格便宜,因为我需要买几台 我真的不需要照相机、mp3播放器、视频播放器、pdf阅读器或其他任何东西,因为这些应用程序将是简单的数据收集,通过无线传输到服务器数据库 我精通C和C。如果有必要,我可以学习Java 你推荐什么设备?也许是Linux设备 PS:更改了标题,因为我不想在平台之间发生激烈的战争。请不要使用Windows Mobile的吮吸/规则回答。我在找设备

我需要为移动设备开发一些程序,但还没有决定要构建的平台。我正在寻找有触摸屏和Wi-Fi连接的掌上电脑或Pocket PC设备,而且价格便宜,因为我需要买几台

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

我精通C和C。如果有必要,我可以学习Java

你推荐什么设备?也许是Linux设备

PS:更改了标题,因为我不想在平台之间发生激烈的战争。请不要使用Windows Mobile的吮吸/规则回答。我在找设备


谢谢

您可能应该瞄准Windows Mobile平台。掌上平台相当古老,不再广泛使用。开发环境也相当简陋,而微软拥有用于Windows Mobile开发的完整IDE。你也可以考虑iPhone /iPod touch平台——我有一种感觉,设备的数量将以指数级倍增,我听说由于系统栈的完整性,开发应用程序要容易得多。

你应该至少评估一下苹果。它当然符合您的基本“触摸屏+WiFi”规范,并且您的用户大概不会反对将随车提供的所有其他优秀功能


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

Windows Mobile

它支持C#,VisualStudio附带了移动SDK。因此,如果你知道C,你可能已经拥有了所需的工具。尽管iPhone/iPodTouch轰动一时,windowsmobile的部署仍然是原来的10倍。

windowsmobile和CE过去非常非常糟糕。然而,现在它肯定还可以,值得一看,尤其是当你编写C#代码的时候。
请记住,它是完整框架的小兄弟,几乎没有足够的玩具,抛出了许多未实现的异常

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

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

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

按优先顺序排列

  • Maemo和N800(便宜)

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


如果你正在打造一款更为利基的产品,那么使用当前流行的“iphone”将是一件好事。Windows Mobile也值得一试

如果您对Visual Studio感到满意,那么为Windows Mobile编程就非常简单。SDK for mobile为所有最新和流行的windows mobile版本提供了模拟器,您甚至可以使用USB电缆在设备本身上进行调试

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

就iPhone开发而言,你需要一台苹果电脑来安装和使用iPhone SDK,而且你不能在手机上运行iPhone应用程序。要在自己的手机上安装自己的应用程序,你必须先在iTunes上注册它

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

  • 我可以使用我最喜欢的IDE-VisualStudio进行开发吗。它是否会像开发桌面应用程序一样简单:是。
  • 我是否能够从我的应用程序访问互联网,而无需“解锁”或以其他方式启用服务提供商不希望使用的电话是。
  • 我是否能够轻松访问特定于设备的功能,如GPS?在API中是否有良好的支持是。

    • 这里的最佳选择是Neo Freerunner,使用该设备,您可以构建一个专用单元,因为每个方面都是为您的需要而专门制造的。Freerunner支持WiFi,并具有触摸界面。如果您使用qtsdk,那么很多工作已经为您完成了。它与emulator一起提供,作为一张LiveLinuxCD。您可以在WM中运行,例如wmplayer。一切都包括在内


      我不会说谎,这需要调整。但最终的产品将是非常好和直观的

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

      以下是触摸屏的选择

      是一个方便的,因为它有效地过滤所有手机的功能

      我已经开发了一个

      这些型号之间的差别通常很小,一些制造商的SDK有时会有所帮助

      我认为你最便宜的选择可能是在易趣上购买HTC TYTN 2s。他们现在很老了(因此很便宜),但有无线网络、摄像头、触摸屏、qwerty键盘等等