📜  PhoneGap-应用程序内容

📅  最后修改于: 2020-12-08 06:00:15             🧑  作者: Mango


脱机网站被复制到本地硬盘驱动器,并在用户需要时在没有任何互联网连接的情况下进行访问。同样,通过此脱机Web应用程序,您可以创建一个Web应用程序,该应用程序将全部下载到可以离线访问该用户的移动设备上。

这种类型的应用程序的应用程序可以包括具有故事集,简短教程或用户感兴趣的任何其他脱机内容的集合的应用程序,即使互联网不可用,他/她也可以脱机阅读。

离线应用

下图表示离线应用程序的文件夹结构。在根目录中,它仅需要两个文件config.xml和index.xml。

离线PhoneGap应用

config.xml包含我们在上一节中了解的应用程序配置设置。 index.html文件包含Web内容的主页。

在这里要学习的一件事是,所有html文件中的所有链接应仅包含相对路径。也就是说,绝对路径或基本href标记均不应存在。

在线应用

下图显示了我们的应用程序处于在线模式的文件夹结构。在在线模式下,整个Web内容将从Internet网站加载。

在线PhoneGap应用

您可能会注意到在线模式应用程序中缺少数据文件夹,因为所有文件都驻留在实际服务器上,并且可以通过Internet访问。 index.html文件包含Web服务器上包含的实际链接,并且所有链接都是绝对链接或与base href标记一起使用。

在确定了应用程序的模式并按照上述文件结构组织了文件之后,您需要使用任何标准的zip工具将文件压缩并保存。我们将在下一部分中使用此文件。

签署您的应用

任何应用程序都必须由其开发人员或开发组织进行签名,以使事情井井有条。因此,您需要对您的应用进行签名。您可能需要keytool ,它是标准Java发行版的一部分。

在Windows命令提示符或Linux Shell中的%JAVA_HOME%中执行以下命令-

keytool -genkey -v -keystore my_keystore.keystore 
   -alias TutorialsPoint -keyalg RSA -keysize 2048 -validity 10000

这将生成my_keystore.keystore文件,我们将在下一部分中使用它。