PhoneGap - Содержание приложения
Автономные веб-сайты копируются на локальный жесткий диск и доступны в любое время, когда пользователю это необходимо, без подключения к Интернету. Точно так же это автономное веб-приложение позволит вам создать веб-приложение, которое полностью загружается на мобильные устройства пользователя, который может получить к нему доступ в автономном режиме.
Приложение для этого типа приложений может включать в себя приложение, содержащее сборник рассказов, коротких руководств или любой другой автономный контент, представляющий интерес для пользователей, который он / она может читать в автономном режиме, даже когда Интернет недоступен.
Автономное приложение
На следующем изображении представлена структура папок для автономного приложения. В корневом каталоге требуется только два файла: config.xml и index.xml.
Config.xml содержит параметры конфигурации приложения, которые мы узнали в предыдущем разделе. Файл index.html содержит домашнюю страницу веб-содержимого.
Здесь важно усвоить, что все ссылки внутри всех html-файлов должны содержать только относительный путь. То есть здесь не должно быть абсолютного пути или базового тега href.
Интернет-приложение
На следующем изображении показана структура папок для нашего приложения в онлайн-режиме. В онлайн-режиме весь веб-контент загружается с веб-сайта.
Вы можете заметить, что dataПапка отсутствует в приложении онлайн-режима, потому что все файлы находятся на реальном сервере и доступны через Интернет. Файл index.html содержит фактические ссылки в том виде, в котором он содержится на веб-сервере, и все его ссылки являются абсолютными или используются сbase href тег.
После того, как вы определились с режимом работы своего приложения и упорядочили его файлы в указанной выше файловой структуре, вам необходимо заархивировать файл с помощью любого стандартного инструмента для архивирования и сохранить его. Мы будем использовать этот файл в следующем разделе.
Подпишите свое приложение
Важно, чтобы любое приложение было подписано его разработчиками или развивающейся организацией, чтобы поддерживать порядок. По этой причине вам необходимо подписать свое приложение. Вам может понадобитьсяkeytool который является частью стандартного распространения Java.
Выполните следующую команду в% JAVA_HOME% в командной строке Windows или Linux Shell:
keytool -genkey -v -keystore my_keystore.keystore
-alias TutorialsPoint -keyalg RSA -keysize 2048 -validity 10000
Это должно сгенерировать файл my_keystore.keystore, который нам понадобится в следующем разделе.