PhoneGap - 应用内容

离线网站被复制到本地硬盘,用户无需连接互联网即可随时访问。同样,此离线 Web 应用可让您创建一个 Web 应用,该应用可完整下载到可离线访问该应用的用户的移动设备上。

此类应用的应用可能包括收集故事、简短教程或用户感兴趣的任何其他离线内容的应用,即使没有互联网,用户也可以离线阅读这些内容。

离线应用

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

离线 PhoneGap 应用

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

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

在线应用

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

在线 PhoneGap 应用

您可能会注意到在线模式应用中缺少 data 文件夹,因为所有文件都驻留在实际服务器上,可通过互联网访问。 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 文件,我们将在下一节中用到它。