PhoneGap - 应用程序内容


离线网站被复制到本地硬盘,并在用户需要时访问,无需任何互联网连接。同样,此离线 Web 应用程序将允许您创建一个 Web 应用程序,该应用程序将完整下载到可以离线访问该应用程序的用户的移动设备上。

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

离线应用程序

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

离线PhoneGap应用程序

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

这里要学习的一件重要的事情是,所有 html 文件内的所有链接都应该只包含相对路径。也就是说,那里不应该有绝对路径或基本 href 标签。

在线应用程序

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

在线 PhoneGap 应用程序

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

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

签署您的应用程序

对于任何应用程序来说,必须由其开发人员或开发组织签名才能保持秩序。因此,您需要签署您的应用程序。您可能需要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 文件,我们将在下一节中需要该文件。