2013-08-24 39 views
0

我使用phonegap开发了android应用程序。现在我想为Windows Phone开发相同的应用程序。将Phonegap Android资产移植到Phonegap中Windows

我已经下载了windows sdk在我的Windows 7中,并做了需求设置来创建科尔多瓦应用程序。之后,我创建了示例应用程序。要运行我的Android资产代码,只需将其文件复制到www文件夹就足够了......?

或者

更多我需要获得此做才能让工作有什么...?

指导我进一步研究。

回答

1

最好的事情就是试试看看会发生什么!

但是,您只需要将Android应用程序的www文件夹的内容复制到新的Windows Phone PhoneGap项目的www文件夹。

您可能会发现,由于移动浏览器呈现网页的方式不同,您可能需要对CSS等内容进行微小的修改(因为Android应用将在Webkit浏览器框架上运行,而Windows应用将在该应用上运行一个Internet Explorer浏览器框架)。

您可能需要为使用Visual Studio复制到Windows Phone的任何图像资源设置'Build Action'属性以获取图像进行渲染。

+0

请您回复我的帖子? http://stackoverflow.com/questions/25621952/windows-phone-8-cordova-placing-a-file-in-a-different-path – eeadev

1

是复制文件,但要小心不要覆盖现有的文件。 Cordova.js文件是平台特定的,在新项目中创建的其他.js文件也是如此。

您还需要在Visual Studio中'包含项目',否则复制到www的文件将被忽略。在VS的右窗格上的解决方案浏览器中执行此操作。

还记得浏览器是IE浏览器与Android的WebKit相比,所以一些CSS,HTML和Javascript可能需要更改。如果您使用传播停止来防止在WebKit中滚动,这可能无法在IE中使用,并且触摸事件模型完全不同。此MS指南可能有所帮助:

http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/15/adapting-your-webkit-optimized-site-for-internet-explorer-10.aspx