我知道我会问一个愚蠢的问题。但是,我需要你的帮助。
我正在计划和设计我的第一个移动应用程序,我听到很多关于手机间隙的消息,所以我决定尝试一下。
所以,我开始搜索它并看到教程,我得到的所有信息都是: 适用于Android的Phonegap 适用于iPhone的Phonegap
所以,我不明白为什么会这样,如果两者的代码应该相同。或者几乎相似,也许是每个操作系统的一些特定句子。
我得到了iphone,我必须使用x-code和android eclipse。
但是,我如何制作我的应用程序,然后为Android生成构建,然后为iphone生成? (或者那就是我的形象) 我的意思是,同时为两者(以及其他SO)开发应用程序。
这可能吗?
除此之外,你有一个最喜欢的教程想与我分享吗?
最后一个问题,我是否可以使用出色的UI设计和可用性来制作应用程序,或者手机差距是否有限?
答案 0 :(得分:5)
对于教程,只需在此处使用Phonegap:http://docs.phonegap.com/en/2.5.0/guide_getting-started_index.md.html#Getting%20Started%20Guides
只需使用与您所瞄准的平台相关的教程。
关于Phonegap并为每个操作系统开发一个应用程序:当您使用本教程之一创建“Phonegap项目”时,您将创建一个文件结构,允许您在选择的平台上部署应用程序。但在这个架构中,有一个“Assets”文件夹,其中包含您的HTML5 / CSS3 / Javascript代码。此代码可以简单地复制/粘贴到其他平台项目以供重用。
实际上,您为每个操作系统创建了一个项目,但是您复制了核心代码。
关于你的上一个问题:设计没有Phonegap限制,因为你只是使用HTML5 / CSS3 / Javascript就像制作一个网站......但是就像一个网站,平台之间你会有一些CSS差异,你将不得不像对待网站一样修复它。
希望这有帮助!再见!
答案 1 :(得分:0)
有一种方法可以共享不同平台的资产文件夹...(我不想在存储库中复制代码,也不在本地复制)
在本地计算机上,您可以使用指向此文件夹的符号链接(我在窗口中显示只是dir的快捷方式)
在存储库中,您可以选择为assets文件夹使用不同的存储库条目,并将其包含在不同的平台中
对于git:使用git子模块:http://git-scm.com/book/en/Git-Tools-Submodules
对于svn:使用svn externals:在你的svn目录中创建一个dir,在提交之后,使用svn属性并创建一个条目svn:externals:How to get started with svn:externals?