
- PhoneGap 有用資源
- PhoneGap - 快速指南
- PhoneGap - 有用資源
- PhoneGap - 討論
PhoneGap - 應用內容
離線網站會被複制到本地硬碟,使用者可以隨時訪問,無需網際網路連線。同樣,這個離線WebApp允許您建立一個完全下載到使用者移動裝置的Web應用程式,使用者可以離線訪問。
此類應用程式的用途包括包含故事集、簡短教程或任何其他使用者感興趣的離線內容的應用程式,使用者即使在沒有網際網路連線的情況下也可以離線閱讀。
離線應用
下圖顯示了離線應用程式的資料夾結構。根目錄只需要兩個檔案:config.xml 和 index.html。

config.xml 包含我們在上一節中學習的應用程式配置設定。index.html 檔案包含 Web 內容的主頁。
這裡需要學習的一件重要事情是,所有 html 檔案中的所有連結都應該只包含相對路徑。也就是說,不應該有絕對路徑或 base href 標籤。
線上應用
下圖顯示了我們的應用程式以線上模式執行的資料夾結構。線上模式下,所有 Web 內容都從網際網路網站載入。

您可能會注意到線上模式應用程式中缺少 **data** 資料夾,因為所有檔案都駐留在實際伺服器上,並且可以透過網際網路訪問。index.html 檔案包含實際連結,因為它位於 Web 伺服器上,並且其所有連結都是絕對連結或使用 **base 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 檔案,我們將在下一節中需要它。