2

我知道我会问一个愚蠢的问题。不过,我需要你的帮助。

我正在计划和设计我的第一个移动应用程序,我听说了很多关于电话差距的事情,所以我决定试一试。

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

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

我得到了 iphone 我必须使用 x-code 和 android eclipse。

但是我怎样才能制作我的应用程序,然后为 Android 和 iPhone 生成构建?(或者这就是我想象的)我的意思是,同时为两者(以及其他 SO)开发应用程序。

那可能吗?

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

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

4

2 回答 2

5

对于教程,只需在此处使用 Phonegap:http: //docs.phonegap.com/en/2.5.0/guide_getting-started_index.md.html#Getting%20Started%20Guides

只需使用与您瞄准的平台相关的教程。

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

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

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

希望这可以帮助 !再见 !

于 2013-04-23T07:10:36.037 回答
0

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

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

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

对于 git:使用 git 子模块: http: //git-scm.com/book/en/Git-Tools-Submodules

对于 svn:使用 svn externals:在您的 svn 目录中创建一个目录,提交后,使用 svn 属性并创建一个条目 svn:externals:如何开始使用 svn:externals?

于 2013-07-01T12:39:34.827 回答