我是Cordova框架的初学者。我想知道我是否开发了,例如Eclipse中的HelloWorld应用程序和Android SDK,如果这个应用程序可以在IOS平台上运行? (我认为情况并非如此)。但它在官方网站上说Cordova是一个使用JQuery,Html和Css的框架。我已经下载了框架,我为所有平台提供了这个框架的示例。所以,如果我使用Android,我用它编写我的HelloWorld应用程序,我的应用程序只适用于Android手机,对吗?那么,如果我想同时制作Android和IOS应用程序,我将不得不制作两个不同的程序?是否有可能为所有平台提供相同的程序?我真的迷路了。
非常感谢您的帮助。
答案 0 :(得分:1)
使用phonegap,你将为每个项目(ios,android ...)创建一个www文件夹。在此文件夹中,您可以使用html,css和javascript开发应用程序。如果你想将你的应用程序从android导出到ios,你所要做的就是将这些文件复制到你ios项目的www文件夹中。只是不要复制cordova.js(每个项目都有不同的。)
希望这个帮助;)
答案 1 :(得分:0)
请在此处查看我的回答:Beginning with 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应该非常简单。