便携式手机应用程序?

时间:2010-04-19 12:33:06

标签: mobile

编写应用程序以使其在多个手机(iPhone,Symbian-based,xpPhone等)上运行时,最好的方法是什么?

我想到的想法是编写一些接口来从依赖于电话的东西(即:一些输入/输出接口)中抽象出来,在几部手机上实现这样的接口,然后编写一个不使用的应用程序任何与电话有关的事情。

但这真的有可能吗?我应该为界面和应用程序选择什么语言? (希望使用C ++,希望甚至使用GCC扩展)

是否有任何旨在提供我需要的项目? (也许像SDL?)

4 个答案:

答案 0 :(得分:1)

制作网络应用。根据乔布斯最新的“天才”,webapps是iPhone OS中唯一允许的(类型)便携式框架......

答案 1 :(得分:0)

简而言之 - 你做不到。所有手机都没有通用语言。 进入Flash和基于Web的应用程序(但iPhone不支持这些)可能会很幸运

答案 2 :(得分:0)

这个问题没有简单的答案。

首先,我猜你最好的选择是JavaME:除了iPhone / iPodTouch外,你还可以访问大部分平台。

其他替代方案可能是:

  1. .NET:一旦MonoTouch扩展其产品以支持Symbian,Blackberry,Android(他们实际上从未说过他们会扩展它,但我打赌他们会这样做),会给你Windows Mobile,iPhone(如果你使用MonoTouch)以及更多平台)
  2. Flash:这是一个非常有争议的问题。同样,你可能会使用Flash而不是iPhone来获得大多数平台。
  3. 自己编写:您可以选择任何您想要的语言,但您必须为每个平台编写编译器/翻译器。这不是一件小事。
  4. 如果我自己写一个,我就不会选择C或C ++。我会选择像HTML / CSS / ExtendedJavaScript这样简单的东西。 Firefox处理其扩展的方式。

答案 3 :(得分:0)

我会回应上面的J2ME评论,但是会补充一点,你真的需要首先仔细考虑你要做的事情,并且下载一些现有的j2ME应用程序以确保你感到满意是个好主意。它们在目标手机上的速度和外观。

如果您有奢侈品,最好瞄准两个或三个最有可能的目标手机/平台,并为每个手机/平台构建快速原型,以便更好地了解哪些部分(如果有的话)!尝试在他们之间做出共识是明智的。