最近我们将在手机上开发一些产品(特别是3g)。手机有很多平台:iPhone OS,Symbian,Blackberry。如果我想开发产品,我应该使用Java还是为主要平台编写每个程序?
iPhone开发的一个特别问题:iPhone上有很多Java程序吗?我见过的大多数iphone应用程序都是由他们自己的xCode开发的。
我需要一些关于如何正确编码移动设备的指导。
答案 0 :(得分:0)
Java无法在iPhone上使用;您可以使用Objective-C,C和C ++开发iPhone应用程序。
答案 1 :(得分:0)
目前没有适用于iPhone的Java,因此您需要在目标C中单独为iPhone开发。
或者,您可以创建在Web浏览器中运行的应用程序,它将在所有平台上可用,但并非每个应用程序都适用于Web。
答案 2 :(得分:0)
所有这些平台都是与过去完全不同的野兽。关于symbian(我最熟悉的)你可以使用Qt来获得高质量的原生应用程序。原生api令人困惑,所以尽可能避免使用它。如果您的应用程序很简单,您甚至可以使用python。
简而言之,请使用每个平台最有效的语言。无论如何,他们的api完全不同。语言选择与您支持的平台选择无关。
答案 3 :(得分:0)
您是否考虑过使用网络技术? 有一些适用于iPhone和Android的跨平台工具包。它们的工作方式与Adobe Air相同。允许您创建基于HTML / JS的Web应用程序,并在浏览器中将其作为本机代码运行。
Titanium Mobile(Android和iPhone)HTML / CSS / JS Corona iPhone仅通过Lua
Palm的Web OS也基于Web技术。
最后,老卫士,Symbian提供了一个Web Widgets系统,适用于安装了9.2 fp 2的所有手机(n95,e72,n97等).api支持一些硬件功能。
唯一一个冷落的是Windows Mobile。 torch mobile
以Web小部件的形式提供了第三方支持答案 4 :(得分:0)
目前仅限于iPhone,BlackBerry和Android(可能还有WinMo),但您可能需要查看名为PhoneGap的开源项目。我认为它基本上只是每个设备内置Web浏览器的本机包装器,但它确实暴露了一些通常在该环境中不可用的功能,如地理位置,加速度计,声音等。