Автономные веб-сайты копируются на локальный жесткий диск и доступны в любое время без подключения к Интернету. Аналогично, это автономное веб-приложение позволит вам создать веб-приложение, которое полностью загружается на мобильные устройства пользователя, который может получить доступ к этому автономному режиму.
Приложение для этого типа приложения может включать в себя приложение, содержащее коллекцию историй, краткие учебные пособия или любое другое автономное содержимое, представляющее интерес для пользователей, которое он / она может читать в автономном режиме, даже когда Интернет недоступен.
Оффлайн приложение
Следующее изображение представляет структуру папок для автономного приложения. В корневом каталоге для этого требуются только два файла, config.xml и index.xml.
Файл config.xml содержит параметры конфигурации приложения, которые мы изучили в предыдущем разделе. Файл index.html содержит домашнюю страницу веб-содержимого.
Здесь важно знать, что все ссылки внутри всех html-файлов должны содержать только относительный путь. То есть не должно быть никакого абсолютного пути или базового тега href.
Онлайн приложение
На следующем рисунке показана структура папок для нашего приложения в онлайн-режиме. В режиме онлайн весь веб-контент загружается с интернет-сайта.
Вы можете заметить, что папка с данными отсутствует в приложении онлайн-режима, поскольку все файлы находятся на реальном сервере и доступны через Интернет. Файл index.html содержит фактические ссылки, содержащиеся на веб-сервере, и все его ссылки либо абсолютные, либо используются с базовым тегом href .
После того, как вы определились с режимом своего приложения и упорядочили его файлы в файловой структуре, упомянутой выше, вам нужно сжать файл любым стандартным инструментом zip и сохранить его. Мы будем использовать этот файл в следующем разделе.
Подпишите ваше приложение
Любое приложение должно быть подписано его разработчиками или развивающейся организацией, чтобы все было в порядке. По этой причине вам необходимо подписать ваше приложение. Вам может понадобиться 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, который нам понадобится в следующем разделе.