0

好的,几个月来我一直在计划开发一个 PhoneGap 应用程序,现在是我开始编码的时候了。有一些事情我很困惑,在我开始之前我需要弄清楚,因为事情似乎进展不顺利。

首先,我使用 PhoneGap 来构建这个应用程序,因为我计划将它发布到多个平台(主要是 iOS 和 Android),并且基于我读过的 Objective-C 教程,我更愿意使用 JavaScript/jQuery /jQueryMobile 来开发应用程序。如果有人认为这些不是使用 PhoneGap 的适当理由而我应该使用其他东西,请告诉我。

我似乎误解了一些关于PhoneGap 显然不言自明的事情,经过数小时的互联网搜索寻找答案,我似乎找不到与我有同样问题的其他人。澄清一下,我对自己的 HTML/CSS/JavaScript 技能非常满意。我真的只需要开始。

  • 我看到 PhoneGap 和 Cordova 可以互换使用。从我看到的消息来源来看,它们几乎是同义词,但我想知道实际的区别是什么。
  • 我相当肯定我安装了PhoneGap。我可以运行 PhoneGap 命令,并且能够获得基本的 Hello World 应用程序并在 iPhone 模拟器上运行它。然后我开始对文件进行更改并重新构建并重新安装以对其进行测试,它用原始应用程序替换了我的所有更改。我不确定我做错了什么,但我觉得我错过了一些东西。
  • 我可以将其他 JavaScript 库(如 jQuery 或 jQuery Mobile)与 PhoneGap 一起使用吗?我不确定我的限制是什么,或者我是否可以使用它们,最好的方法是什么。
  • 我已经看到了能够使用 PHP 的示例应用程序,尽管许多消息来源说你不能。这是怎么做到的?
  • 是否可以使用多个页面,或者修改一个页面以使其看起来像有多个页面更好?

关于如何开始的任何其他建议都会有所帮助。谢谢!

4

2 回答 2

2

仅编辑 www 文件夹中的文件,因为当您运行时

phonegap build ios

它将文件从 www 文件夹复制到各种不同的平台文件夹(取决于您添加的平台)并从中编译应用程序。

于 2013-11-04T12:35:55.637 回答
1

Cordova 是该框架的开源社区驱动版本,Phonegap 是 Adob​​e 通过其构建服务特别支持的特定点的 Cordova 的“快照”,存在细微差别,但总体而言,它们在功能上或多或少相同设置和使用。

您可以使用任何您想要的 JS 库,并且您可以像在 Web 上正常使用它们一样使用它们。

PHP 代码不能在 phonegap/cordova 应用程序中使用,但没有什么可以阻止您从外部源加载数据。

关于多个页面,我通常会坚持使用单个页面并根据需要显示/隐藏其中的一部分,这样您就不必在每次页面加载时重新加载库并增加应用程序本身的开销。

至于从哪里开始——那里有几本好书,但你可以做的比试一试本教程更糟糕。

http://coenraets.org/blog/phonegap-tutorial/

于 2013-11-04T02:44:34.740 回答