PhoneGap - 应用程序内容

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

此类应用程序的应用程序可能包括应用程序收集故事,简短教程或任何其他用户感兴趣的离线内容,即使在互联网不可用时,他/她也可以离线阅读.

离线应用程序

以下图像表示脱机应用程序的文件夹结构.在根目录下,它只需要两个文件,config.xml和index.xml.

离线PhoneGap App

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

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

在线应用程序

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

在线PhoneGap App

您可能会注意到在线模式应用程序中缺少 data 文件夹,因为所有文件都驻留在实际服务器上并可通过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文件,我们将在下一节中介绍.