【问题标题】:Programming only an app for iPhone Android [closed]仅为 iPhone Android 编写应用程序 [关闭]
【发布时间】:2013-01-19 22:09:43
【问题描述】:

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

【问题讨论】:

    标签: android jquery iphone cordova jquery-mobile


    【解决方案1】:

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

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

    【讨论】:

    • 提醒:如果您确实选择了 Phonegap 或类似框架,请记住 Apple 的限制非常严格,您需要遵循他们的指导方针。他们还将拒绝任何仅代表移动网站的应用程序——您的应用程序必须看起来像一个应用程序。
    • +1 以获得清晰的解释!
    • 谢谢,我知道我必须阅读很多关于 Apple 限制性指南的页面,如果我理解正确的话,我认为在时间和结果方面最好的解决方案是 jquery mobile inside phoneGap ?
    • “最佳解决方案”取决于您的要求。使用像 Phonegap 生产的原生包装的 Web 应用程序有一些缺点,但它在跨平台支持方面肯定有很高的舒适度(对我来说,在 HTML5 中按照我想要的方式设计我的应用程序比原生的方式更容易) .我用 jQM + Phonegap 开发了一个我今天刚刚发布的应用程序,总的来说我很高兴。对于新闻阅读器应用,我认为它绝对是一个不错的选择。
    • 是的,这不是一个难的应用程序,是我们的第一个网络代理并且很容易,客户端加载一些新闻/事件,应用程序打印按类别分隔的新闻/事件,我知道如果我必须创建一个非常困难的特定应用程序我必须为所有平台创建一个单一的应用程序
    【解决方案2】:

    看看我之前对这个问题的 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

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

    【讨论】:

    • 我已经看到你的回答并且我已经阅读了一些内容,我已经完成了这个回答以了解开发多平台应用程序的最佳方式和更有效的方式,谢谢
    • 我也刚刚阅读了这些帖子,它们提供了非常好的概述。我真的希望 JavaScript/CSS 实现更好,混合应用会受益很多
    【解决方案3】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2011-02-28
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      相关资源
      最近更新 更多