phonegap的基础知识



我开始使用phonegap为iphone/android创建一个基于web的应用程序。

我不明白为什么它有不同的iPhone和Android平台,当我们应该创建一个应用程序,将适合这两个平台。此外,Facebook与phonegap的整合也根据我所使用的平台而有所不同。

我的问题是:

  1. 我应该创建两个项目,一个用于iphone,一个用于android与phonegap?

  2. 如果是,那么phonegap的意义是什么?

内容(您的HTML/JS代码)是相同的-但由于PhoneGap实际上是每个移动框架的本机包装器的集合,这就是为什么您最终使用多个本机编译的应用程序....

清晰吗?

  1. 你最终会得到一个PhoneGap项目每个手机你想要部署(iOS, Android,黑莓等…)

  2. 同样,你的内容是相同的-它只是PhoneGap项目不同,并照顾原生实现的WebView(最终包含你的代码)。

没有PhoneGap,你只能在浏览器上使用你的应用程序——无法将web应用程序添加到AppStore/Android Market

希望能有所帮助

phonegap的理念是"一次开发,随处部署",这意味着您只需编写一个应用程序,然后您可以将其与不同的运行时打包在一起,以适合部署在任何移动设备上。这就像在Windows、Mac和Linux上安装Java一样。您可以在其中任何一个系统上运行相同的代码,因为这三个系统都有一个特殊的Java实现。Phonegap的工作方式基本相同,除了你实际把运行时放入你的应用程序。如果你看一下WAC项目,他们尝试了完整的Java方式。

最新更新