PhoneGap應用程序目錄
離線網站複製到本地硬盤驅動器,每當用戶需要,沒有任何互聯網連接訪問。同樣,這種離線網絡應用程序可以讓你創建一個下載到全部到可以訪問脫機用戶的移動設備的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文件,我們將需要在接下來的一節這個文件。