如何在多平台上部署Cordova应用程序?

如何在多平台上部署Cordova应用程序?,cordova,cordova-2.0.0,Cordova,Cordova 2.0.0,我是Cordova框架的初学者。我想知道我是否用Android SDK在Eclipse中开发了HelloWorld应用程序,这个应用程序是否可以在IOS平台上运行?(我认为情况并非如此)。但是官方网站上说Cordova是一个使用JQuery、Html和Css的框架。我已经下载了这个框架,我有一个适用于所有平台的框架示例。所以,如果我使用android one,并用它编写HelloWorld应用程序,我的应用程序将只在android手机上运行,对吗?所以,如果我想同时制作Android和IOS应用

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


非常感谢您的帮助。

请在此处查看我对类似问题的回答:

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

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


使用Eclipse和Android SDK构建的HelloWorld应用程序不能在iOS平台上运行,这是正确的。但是,您应该能够使用完全相同的HTML/JavaScript/CSS代码,将其粘贴到XCode(Eclipse的苹果版本)中,并在不做任何更改的情况下创建一个iOS应用程序。因此,您可以在Android上编写所有代码并使用Android进行测试,但如果您只使用HTML/JS/CSS编写应用程序,那么移植到iOS应该非常简单。

请参见我对类似问题的回答:

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

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


使用Eclipse和Android SDK构建的HelloWorld应用程序不能在iOS平台上运行,这是正确的。但是,您应该能够使用完全相同的HTML/JavaScript/CSS代码,将其粘贴到XCode(Eclipse的苹果版本)中,并在不做任何更改的情况下创建一个iOS应用程序。因此,您可以在Android上编写所有代码并使用Android进行测试,但如果您只使用HTML/JS/CSS编写应用程序,那么移植到iOS应该非常简单。

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


希望这有帮助;)

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

希望这有帮助;)