Учебники

PhoneGap — Содержание приложения

Автономные веб-сайты копируются на локальный жесткий диск и доступны в любое время без подключения к Интернету. Аналогично, это автономное веб-приложение позволит вам создать веб-приложение, которое полностью загружается на мобильные устройства пользователя, который может получить доступ к этому автономному режиму.

Приложение для этого типа приложения может включать в себя приложение, содержащее коллекцию историй, краткие учебные пособия или любое другое автономное содержимое, представляющее интерес для пользователей, которое он / она может читать в автономном режиме, даже когда Интернет недоступен.

Оффлайн приложение

Следующее изображение представляет структуру папок для автономного приложения. В корневом каталоге для этого требуются только два файла, config.xml и index.xml.

Автономное приложение PhoneGap

Файл config.xml содержит параметры конфигурации приложения, которые мы изучили в предыдущем разделе. Файл index.html содержит домашнюю страницу веб-содержимого.

Здесь важно знать, что все ссылки внутри всех html-файлов должны содержать только относительный путь. То есть не должно быть никакого абсолютного пути или базового тега href.

Онлайн приложение

На следующем рисунке показана структура папок для нашего приложения в онлайн-режиме. В режиме онлайн весь веб-контент загружается с интернет-сайта.

Приложение PhoneGap онлайн

Вы можете заметить, что папка с данными отсутствует в приложении онлайн-режима, поскольку все файлы находятся на реальном сервере и доступны через Интернет. Файл 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, который нам понадобится в следующем разделе.