Cordova 如何跨平台实现PhoneGap

Cordova 如何跨平台实现PhoneGap,cordova,mobile,cross-platform,Cordova,Mobile,Cross Platform,我知道我要问一个愚蠢的问题。但是,我需要你的帮助 我正在计划和设计我的第一个手机应用程序,我听说了很多关于手机gap的事,所以我决定试试 因此,我开始在谷歌上搜索并查看教程,我得到的所有信息都是: Android的Phonegap iPhone的Phonegap 所以,我不明白为什么会这样,如果两者的代码应该是相同的。或者差不多,也许每个操作系统都有一些特定的句子 对于iphone,我必须使用x代码,而对于android eclipse,我必须使用x代码 但是我如何制作我的应用程序,然后为And

我知道我要问一个愚蠢的问题。但是,我需要你的帮助

我正在计划和设计我的第一个手机应用程序,我听说了很多关于手机gap的事,所以我决定试试

因此,我开始在谷歌上搜索并查看教程,我得到的所有信息都是: Android的Phonegap iPhone的Phonegap

所以,我不明白为什么会这样,如果两者的代码应该是相同的。或者差不多,也许每个操作系统都有一些特定的句子

对于iphone,我必须使用x代码,而对于android eclipse,我必须使用x代码

但是我如何制作我的应用程序,然后为Android和iphone生成构建呢?(或者这就是我想象的) 我的意思是,同时为两者(以及其他SOs)开发应用程序

可能吗

除此之外,你有最喜欢的教程想和我分享吗


最后一个问题,我可以让应用程序具有出色的UI设计和易用性,还是phonegap对此有点限制?

对于教程,只需在此处使用phonegap:

只需使用与目标平台相关的教程

关于Phonegap和为每个操作系统开发一个应用程序:当您使用教程中的一个创建“Phonegap项目”时,您将创建一个文件结构,允许您在choosen平台上部署应用程序。但在这个架构内部,有一个“资产”文件夹,其中包含HTML5/CSS3/Javascript代码。这段代码可以简单地复制/粘贴到其他平台项目,以便重用

事实上,您为每个操作系统创建了一个projet,但复制了核心代码

关于你的最后一个问题:设计没有电话间隙限制,因为你只是使用HTML5/CSS3/Javascript,就像制作一个网站一样。。。但就像一个网站,你会有一些平台之间的CSS差异,你将不得不修复它,就像你为一个网站所做的


希望这有帮助!再见

有一种方法可以共享不同平台的资产文件夹。。。(我不希望在存储库中复制代码,也不希望在本地复制代码)

在本地计算机上,您可以使用指向此文件夹的符号链接(windows中的iGues只是指向目录的快捷方式)

在存储库中,您可以选择为资产文件夹使用不同的存储库条目,并将其包含在不同的平台中

对于git:使用git子模块:

对于svn:使用svn externals:在svn dir中创建一个dir,提交后,使用svn属性并创建一个条目svn:externals: