我需要创建一个可以在所有智能手机上运行的智能手机应用程序,我该怎么做?

时间:2010-12-16 08:43:47

标签: java android ios cross-platform mobile-phones

每个操作系统的编程语言是什么?

6 个答案:

答案 0 :(得分:3)

没有一种技术可以让你为所有这些技术编写一次应用程序。

这里有几个原因:

  1. 每个平台都有自己的架构和库,用于执行诸如gui,硬件访问等常见事项。

  2. 他们中的大多数使用不同的语言。 iPhone使用Objective-C,Java用于Android,依此类推。

  3. 有一个尝试 - J2ME技术,但它似乎并没有丰富的平台能力。

  4. 您唯一可以尝试的是HTML5应用程序(使用Web浏览器)。但只有当你不需要访问手机的某些本机功能时才会出现这种情况 - 相机,联系人列表等。

答案 1 :(得分:1)

PhoneGap是一项技术,可以帮助您编写跨平台应用程序。

答案 2 :(得分:1)

撰写精美的网络应用程序。所有现代智能手机都配有最新的网络浏览器。如果你看一下GMail和日历的移动网络版本,它们看起来几乎是原生的。

这是你会找到的最跨电话的方式。

答案 3 :(得分:1)

看一下Phonegap,它可以让你打包一个网络应用程序看起来像一个最近你可以到达这个独角兽的应用程序

为了真正模仿应用程序的外观和感觉你需要使用像Jquery Mobile或Sencha touch这样的东西,遗憾的是这些javascript框架不会在所有现代手机上运行,​​而且phonegap方法目前不适用于WP7

答案 4 :(得分:0)

这不起作用。例如,Windows Phone 7只能使用Silverlight进行编程,并且绑定到.NET Framework,而.NET Framework在完整功能版本中不适用于iPhone和Android。 Java(Android)将无法在iPhone和Windows Phone 7上使用。此列表可以继续......我会考虑创建一个Web应用程序。

答案 5 :(得分:0)

如果您编写了一个Web应用程序,请记住,您无权访问使用本机SDK的部分硬件。