请在此处查看我对类似问题的回答:从 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 应该非常简单。