如何编写PhoneGap/Cordova应用程序的代码

Ray*_*jax 2 html android cordova

我开始使用PhoneGap,但我完全迷失了:我按照入门教程,所以我有ADT捆绑(android SDK + eclipse + ADT插件),我在cordova中使用create.bat来创建一个默认项目,我可以从eclipse在我的设备上运行它.

关键是教程停在那里,在默认项目中没有任何HTML/JS文件,一切都是java/xml,就像一个普通的android项目.所以我从现有的资源中创建了一个新项目,这次我使用的是PhoneGap(仍然不明白与Cordova有什么不同,如果我需要和不同)所以我选择了phonegap中的"example"文件夹资源.

现在我有一个带有一些jar文件的项目,还有一个带有index.html和main.js的assets/www文件夹,所以这似乎很好开始:重点是我找不到任何android教程解释如何从中构建应用程序.

此外,Ecplise在一种WYSIWYG视图中打开index.html(无需编辑),并且没有任何切换到HTML代码编辑器.我是否需要安装Eclipse Web Platform或其他任何东西?

在这里,有人能够理解所有更清楚地帮助我的人吗?谢谢

rmc*_*c47 5

首先,关于Cordova/PhoneGap的事情:最初,一家名为Nitobi的公司开发了PhoneGap.然后他们被Adobe收购,后者在Apache Foundation下开源了这个框架 - 这就是所谓的Cordova.Adobe正在继续开发商用品牌PhoneGap,提供诸如PhoneGapBuild等服务,并继续为仍然是PhoneGap核心的Cordova项目做出贡献.

你说得对,几乎你所有的开发都发生在assets/www文件夹里 - 这就是你所有的HTML,JavaScript和图像等所在的地方.

在Eclipse中,您可以通过转至帮助 - >安装新软件,扩展"Web,XML和Java EE开发"组,然后选中"Eclipse Web Developer Tools"和"Web页面编辑器"(可选)来安装Web开发人员工具. )".更详细的信息:https://stackoverflow.com/questions/54868/what-is-the-best-html-editor-for-eclipse

就正在进行的教程而言,我的一位同事正在通过博客写一篇使用Cordova构建一个非常简单的CRM系统的例子.您可以在http://www.vsnomad.com/tag/dtw-crm-sample/找到这些帖子.该博客假设您正在使用Nomad,它允许您在Visual Studio中开发Cordova项目,但如果您忽略VS位,HTML和JavaScript仍应适用于您.

(明显的披露:我在Visual Studio的团队建设Nomad.希望即使您不使用该产品,该样本也是真正有用的!)