PhoneGap build service表示您可以使用HTML5,CSS和JavaScript构建应用。但是,每个设备都没有phonegap.js(最新下载的PhoneGap 1.8.1没有Bada或iOS版本)。所以我认为构建服务是为了避免我们为每个环境创建shell,但我没看到PhoneGap API应该如何工作。
我认为这个想法也是你可以为每个环境构建一个代码库。我知道有怪癖,但为什么Android,WebOS等有单独的phonegap.js文件?
缺乏文档让我很困惑。
答案 0 :(得分:1)
phonegap框架适用于特定的移动操作系统。之所以有这么多是因为每个框架都适用于每种类型的操作系统。与游戏类似,大多数只适用于Windows,有些适用于mac,但对基于Linux的系统支持很少。 Phonegap创建了使用相机和操作系统其他功能的API。
Phonegap有他们的教程向您展示如何安装iOS和Android。我没有为更新的系统开发。
许多人使用jQueryMobile开发PhoneGap来创建一个漂亮的简单移动应用程序。
我希望这会有所帮助。
答案 1 :(得分:1)
根据我的经验,每个文件都有单独的文件,但是当使用phonegap构建时,如果要为构建包含通用文件,则有一种方法,将<script src="phonegap.js"></script>
放在index.html文件中,不要包括任何js文件,你实际上甚至不需要phonegap.js文件,当我这样做并通过phonegap构建它运行它将相应的.js文件附加到适当的构建,我突然可以使用phonegap API的所有我正在测试的构建
答案 2 :(得分:0)
虽然每个设备都有不同的phonegap.js文件,但它们非常相似(我发现这个因为我不小心将它从iOS项目复制到Android一次)。这些差异非常重要,但它们的工作原理非常多。
它们不同的主要原因是它们只暴露了Phonegap设备本机代码(Java,OC等)提供的底层功能,这些功能与设备有关。 Phonegap devs只是照顾你隐藏它。所有的phonegap.js文件都暴露了相同的功能,它们有时只是连接到内部的不同地方&#39;。因此存在差异。
大多数来源&#39;你或我&#39;因为上述原因,为Phonegap应用程序编写的内容与设备无关。