2009-12-24 34 views
-1

我想阅读您关于手机编程的最佳API(免费或可管理成本,请注意)的建议。什么是可以在大量电话平台上工作的最佳API(在任何地方,任何人都可以编写一次?),以及它们的安全功能如何?移动编程API

该项目是一个涉及货币交易的移动电话应用。

回答

2

好吧,如果你正在寻找广泛的设备范围,那么你肯定会写正常的网页,然后修复每个设备的基础上的小怪癖。

BlackBerry API是J2ME的超集,但发送应用程序进行测试和签名相当昂贵(因此您可以实际发布它)。

Symbian S60在C++中是一个完全不同的编程范例。 API中的所有内容都是异步的,并且API非常不透明。在这个应用程序签名也是非常昂贵的。

Windows Mobile非常适合使用Visual Studio和所有开发工具,但仍然会发现不少不一致和缺少的API。

Android是一个非常好的Java开发环境,但UI模型和应用程序范例再次与其他平台不同。另一方面,在市场上获得应用的成本几乎可以忽略不计。

最后,iPhone也具有相当不错的开发环境,现在也有相当大的炒作。获得开发人员密钥价格适中,但将其交付到应用商店可能需要一些时间。另外你需要记住,你将不得不使用Objective-C和Cocoa,这种语言现在大多只用于Mac。

总之,如果可以的话,去网上。它看起来不太好,但它会捕获大部分设备。如果你真的需要平台特定的东西,我会选择iPhone,Android或黑莓。

+0

非常感谢详细的答复!我曾考虑过使用XML或Web格式设计我的应用程序,而且这似乎是一个非常可行的解决方案。请记住,我不打算将其发布到网上商店,它只针对特定的供应商。 – Orca 2009-12-24 19:00:31

+0

最后一个注意事项,我没有精确地询问平台和操作系统,我询问了有关这些平台的最佳API以及可在一些平台之间实现互操作性和可移植性的最佳API。 – Orca 2009-12-24 22:41:53

+0

这听起来像你最终想写一个Web应用程序。在我上面的描述中,我甚至忘记提及另一个不同的平台/ apis的Palm Pre ... – rui 2009-12-25 01:14:58

0

这听起来像PhoneGap可能是一个很好的解决方案,尤其是如果你有兴趣利用移动平台的方面,如通常不能通过Web应用程序访问的内置摄像头。

PhoneGap的本质上提供的Javascript包装像本地存储,摄像头,多点触摸的操作,等手机自带的功能来看看http://phonegap.com/