我使用phonegap开发了android应用程序。现在我想为windows phone开发相同的应用程序。
我已经在Windows 7中下载了Windows sdk,并进行了需要设置以创建cordova应用程序。之后我创建了示例应用程序。要运行我的android资产代码,只需将其文件复制到www文件夹即可......
或
我需要做些什么来让这个工作......?
指导我进一步继续。
答案 0 :(得分:1)
最好的办法是尝试一下,看看会发生什么!
但是,您只需要将Android应用程序的www文件夹的内容复制到新的Windows Phone PhoneGap项目的www文件夹中。
你可能会发现你可能不得不对CSS这样的东西进行微小的修改,因为移动浏览器渲染网页的方式不同(因为Android应用程序将在webkit浏览器框架上运行,而Windows应用程序将运行在Internet Explorer浏览器框架)。
您可能需要为使用Visual Studio复制到Windows Phone的任何图像资源设置“构建操作”属性,以获取要渲染的图像。
答案 1 :(得分:1)
是复制文件,但要小心不要覆盖现有文件。 Cordova.js文件是特定于平台的,在新项目中创建的其他.js文件也是如此。
您还需要在Visual Studio中“包含在项目中”,否则将忽略复制到www的文件。在VS的右窗格的解决方案浏览器中执行此操作。
请记住,与Android中的WebKit相比,浏览器是IE,因此可能需要更改一些CSS,HTML和Javascript。如果您已使用传播停止来阻止在WebKit中滚动,则这可能在IE中不起作用,并且触摸事件模型完全不同。本MS指南可能有所帮助: