1

我是 Cordova 框架的初学者。我想知道我是否在 Eclipse 中使用 Android SDK 开发了一个 HelloWorld 应用程序,这个应用程序是否可以在 IOS 平台上运行?(我认为情况并非如此)。但是官网上说Cordova是一个使用JQuery、Html和Css的框架。我已经下载了这个框架,并且我有一个适用于所有平台的这个框架的示例。因此,如果我使用 android 并用它编写 HelloWorld 应用程序,我的应用程序只能在 Android 手机上运行,​​对吗?那么,如果我想同时制作 Android 和 IOS 应用程序,我将不得不制作两个不同的程序?是否有可能为所有平台提供相同的程序?我真的迷路了。

非常感谢您的帮助。

4

2 回答 2

1

使用 phonegap,您将为每个项目(ios、android...)拥有一个 www 文件夹。在此文件夹中,您可以使用 html、css 和 javascript 开发您的应用程序。如果你想将你的应用程序从 android 导出到 ios,你所要做的就是将这些文件复制到你 ios 项目的 www 文件夹中。只是不要复制cordova.js(每个项目都不同)。

希望这有帮助;)

于 2013-04-23T16:49:00.963 回答
0

请在此处查看我对类似问题的回答:从 Apache Cordova 开始

基本上,您使用 JQuery、HTML 和 CSS 创建应用程序。您可以使用 Cordova JavaScript API 访问设备功能,这些功能通常只能通过使用 C# 或 Java 创建本机应用程序来获得,例如访问设备相机或联系人。您将需要 Android SDK 将您的 HTML/JS 应用程序实际“编译”为 Android 应用程序,并且您将需要 XCode 将其“编译”为 iOS 应用程序。除非您想构建 Cordova 插件以扩展基本 Cordova API,否则您不一定需要 Android SDK 来创建 Cordova 应用程序。但是,为了在真实设备上测试您的应用程序,设置 SDK 和 Eclipse 会有很大帮助。

您可以使用免费(目前)名为PhoneGap Build的服务将您的 HTML/JavaScript/CSS“编译”到多个不同的本机应用程序中,而不是自己下载各种 SDK。但是,我不确定在没有在本机设备上持续测试的情况下创建应用程序有多容易。

您是正确的,您使用 Eclipse 和 Android SDK 构建的 HelloWorld 应用程序无法在 iOS 平台上运行。但是,您应该能够获取完全相同的 HTML/JavaScript/CSS 代码,将其粘贴到 XCode(Apple 版本的 Eclipse)中,然后无需任何更改即可创建 iOS 应用程序。因此,您可以在 Android 上编写所有代码并使用 Android 进行测试,但是假设您只使用 HTML/JS/CSS 编写应用程序,那么移植到 iOS 应该非常简单。

于 2013-04-23T13:20:30.603 回答