PhoneGap - 应用内容
离线网站被复制到本地硬盘,用户无需连接互联网即可随时访问。同样,此离线 Web 应用可让您创建一个 Web 应用,该应用可完整下载到可离线访问该应用的用户的移动设备上。
此类应用的应用可能包括收集故事、简短教程或用户感兴趣的任何其他离线内容的应用,即使没有互联网,用户也可以离线阅读这些内容。
离线应用
下图表示离线应用的文件夹结构。在根目录中,它只需要两个文件,即 config.xml 和 index.xml。
config.xml 包含我们在上一节中学到的应用配置设置。 index.html 文件包含网页内容的主页。
这里要学习的一件重要事情是,所有 html 文件内的所有链接都应仅包含相对路径。也就是说,不应存在绝对路径或基本 href 标记。
在线应用
下图显示了我们的应用处于在线模式时的文件夹结构。在在线模式下,整个网页内容都从互联网网站加载。
您可能会注意到在线模式应用中缺少 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 文件,我们将在下一节中用到它。