離線網站複製到本地硬碟驅動器,每當使用者需要,沒有任何網際網路連線存取。同樣,這種離線網路應用程式可以讓你建立一個下載到全部到可以存取離線使用者的移動裝置的Web應用程式。
對於這種型別的應用程式的一個應用程式可以包括樓層具有應用程式的集合,短教學或使用者的興趣,這是他/她可以離線閱讀,即使當網路是不可用的任何其他離線內容。
下圖表示的離線應用程式的檔案夾結構。在根目錄下只需要兩個檔案,config.xml 和 index.xml 。
config.xml檔案包含了我們在上一節學到的應用程式的組態設定。 index.htmll檔案中包含的網頁內容的網頁。
在這裡學習的一個重要的事情是,裡面所有的HTML檔案中的所有環節應該只包含相對路徑。也就是說,沒有絕對路徑或基地href標記。
下圖顯示的檔案夾結構,我們的應用程式是在聯機模式。在聯機模式下,所有的網路內容從網際網路網站載入。
您可能會看到 data 檔案夾在聯機模式下的應用程式缺失,因為所有的檔案駐留實際的伺服器,並通過網際網路存取的。 index.htmll檔案包含實際的環節,因為它包含在Web伺服器和它的所有的連結都是絕對的或與基地href 標記中使用。
當決定應用程式組織如上述檔案結構的檔案,需要壓縮的檔案與任何標準的zip工具,並儲存它。我們將使用下一節這個檔案。
至關重要的是,所有的應用程式通過它的開發者簽名或開發組織保持對事物秩序。出於這個原因,需要簽署您的應用程式。可能需要金鑰工具是標準Java分發的一部分。
執行以下命令:
keytool -genkey -v -keystore my_keystore.keystore -alias YiiBai -keyalg RSA -keysize 2048 -validity 10000
這應該生成my_keystore.keystore檔案,我們將需要在接下來的一節這個檔案。