【问题标题】:Converting ios project to android using phonegap使用phonegap将ios项目转换为android
【发布时间】:2014-08-31 10:21:20
【问题描述】:

我已经使用 Xcode 创建了一个 ios 应用程序。现在我还必须让它在 android 上运行。所以我下载了 phonegap 2.0 并使用 commandLine(./create ~/Desktop/newfolder com.companyname.projectname projectname) 创建了一个 xcode 项目。之后我添加了所有必需的类和故事板文件的所有已创建的 ios 项目到这个新项目(使用 Phonegap 实用程序创建)。

现在我可以运行这个项目了。我想知道的是,

  1. 这是让我的 ios 应用跨平台的正确方法吗?

  2. 是否有任何规则只允许应用使用 CSS html5 和 javascript可以使用Phonegap跨平台吗?

如果我的步骤有误,我是否需要再次使用 CSS html5 和 javascript 创建相同的项目以使其跨平台。

【问题讨论】:

标签: android cordova ios7 xcode5


【解决方案1】:

您无法使用 PhoneGap 实现此类功能,这是PhoneGap 的维基页面 它说它使软件程序员能够使用 JavaScript、HTML5 和 CSS 为移动设备构建应用程序。 PhoneGap 为不同的架构提供不同的构建,因此一旦您使用 HTML5、CSS 和 JavaScript 编写了整个应用程序,您就可以为每个可用的不同平台构建构建。

【讨论】:

    【解决方案2】:

    如果您想将 iOS 项目移植到 android 中,这是不可能的,但如果您想移植 HTML5 应用程序,您可以使用 PhoneGap 来完成。

    使用命令行界面为 android 创建一个 PhoneGap 项目。看看Cordova Command-Line Interface。 在各自的文件夹中添加 CSS、Javascript、HTML、图像文件。此外,使用命令行界面添加应用程序所需的插件。

    希望对你有所帮助。

    【讨论】:

      【解决方案3】:

      首先,如果您希望移植现有的基于 Objective-C 的 iOS 项目,那么不可能使用 PhoneGap 进行。

      现在已知的

      PhoneGap 或 Apache Cordova 并不是可用于编写跨平台应用程序的唯一框架。我个人认为它是更受支持的技术之一(作为一个开放平台),是的,它基于熟悉的网络技术,即 HTML + CSS + Javascript,而你 仅限于仅使用这种组合,但现在 Web 框架足以满足大多数开发需求。 This is a good place to start 关闭 Cordova 开发。

      Cordova 3.x.x 之后的版本已经成熟,作为一个框架和项目创建后,可以使用命令行界面 (CLI)添加平台。这是 Cordova 项目的通用结构:

      /hooks /merges /platforms /plugins /www config.xml
      

      /www 文件夹包含您正在开发的网络应用程序,通常是:

      /img /css /js index.html
      

      /platforms 文件夹包含您请求的各种平台的项目,通常是:

      /android /ios
      

      正是这些文件夹包含需要由您正在使用的 IDE 导入的项目。比如说,对于 Android,将 android 文件夹的内容作为 Existing Android Code Into WorkSpace 导入,然后将其正常构建为 Android 项目。就是这样。

      尽管如此,它有许多限制,例如缺乏对应用内计费、3D 图形等的支持。我建议您考虑为您打算支持的所有平台制作原生应用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-12
        • 2012-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-23
        相关资源
        最近更新 更多