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