-1

嗨,我必须为 Android 和 iPhone 开发一个应用程序。我知道为 Android 开发和为 iPhone 开发的语言,但如果我只想为所有平台创建一个应用程序,我该如何使用?我必须创建一个简单的应用程序,其中包含一些从服务器获取的新闻,这个应用程序可以从 iTunes 和 PlayStore 下载,但它是同一个应用程序。我知道有PhoneGap,但我不知道它是否可以做到我想要的。我认为使用 jQuery Mobile 的另一种方式,但是当我完成开发后如何创建应用程序?因为我曾经在我的移动服务器上使用 jQuery Mobile 之类的网站,而不是创建应用程序。我想创建一个 jQueryMobile 应用程序,什么时候用一些程序编译它来创建我的应用程序。我有点困惑,

4

3 回答 3

3

您不能为两个平台本地编写一个应用程序。要么您在本地开发,但为每个平台单独开发,或者您使用像 Phonegap 这样的框架。然后用 HTML5 和 JavaScript 编写代码。您仍然需要为每个平台设置一个项目,但您可以为两个项目使用相同的 HTML/JS 文件,然后简单地将它们放入。唯一的例外是:您编写的任何本机代码都需要再次为两个平台编写(例如,所有标准 phonegap 插件都是为每个平台单独编写的,但它们已经存在,因此您不需要编写它们)。

jQuery Mobile 是另外一回事,它是一个用于 Web 开发的框架。您可以使用 jQuery Mobile 开发您在 Phonegap 应用程序中使用的应用程序(我就是这样做的)。

于 2013-01-19T22:16:14.840 回答
3

看看我之前对这个问题的 3 个回答:

  1. 框架和一些关于它们的东西:https ://stackoverflow.com/a/14166593/1848600
  2. 原生应用与混合应用:https ://stackoverflow.com/a/14069937/1848600
  3. Phonegap + jQuery Mobile 教程:https ://stackoverflow.com/a/14375842/1848600

我希望你能在那里找到你的答案。

于 2013-01-19T22:17:31.800 回答
1

另一个框架选项是 Apache Flex 框架。您可以使用它为 Android 和 iOS 创建本机应用程序。它当然能够创建一个简单的新阅读器应用程序。

Apache Flex 刚刚成为顶级 Apache 项目,并且刚刚发布了 4.9.0 版本。

有关更多信息,请参阅: http: //flex.apache.org(或http://flex.apache.org/v2

如果您确实走上了框架路径,并且无论您选择哪一个,很可能您仍然需要为每个平台进行一些优化。用户期望每个平台上都有不同的 UI 约定。例如 iPhone 导航一般在底部,Android 导航一般在顶部。

于 2013-01-19T23:39:54.537 回答