PhoneGap - Contenido de la aplicación

Los sitios web sin conexión se copian en el disco duro local y se accede a ellos cuando el usuario lo necesita sin ninguna conexión a Internet. Asimismo, esta aplicación web sin conexión te permitirá crear una aplicación web que se descarga en su totalidad en los dispositivos móviles de un usuario que puede acceder a ella sin conexión.

Una aplicación para este tipo de aplicación puede incluir una aplicación con una colección de historias, tutoriales breves o cualquier otro contenido fuera de línea de interés de los usuarios, que pueden leer sin conexión incluso cuando Internet no está disponible.

Aplicación sin conexión

La siguiente imagen representa la estructura de carpetas para la aplicación sin conexión. En el directorio raíz, solo requiere dos archivos, config.xml e index.xml.

El config.xml contiene los ajustes de configuración de la aplicación que aprendimos en la sección anterior. El archivo index.html contiene la página de inicio de los contenidos web.

Una cosa importante que aprender aquí es que todos los enlaces dentro de todos los archivos html deben contener solo una ruta relativa. Es decir, no debería haber ninguna ruta absoluta o etiqueta href base.

Aplicación en línea

La siguiente imagen muestra la estructura de carpetas para que nuestra aplicación esté en modo en línea. En el modo en línea, todo el contenido web se carga desde el sitio web de Internet.

Puedes notar que dataFalta la carpeta en la aplicación de modo en línea, porque todos los archivos residen en el servidor real y son accesibles a través de Internet. El archivo index.html contiene enlaces reales, ya que contiene en el servidor web y todos sus enlaces son absolutos o se utilizan conbase href etiqueta.

Una vez que haya decidido el modo de su aplicación y haya organizado sus archivos en la estructura de archivos mencionada anteriormente, debe comprimir su archivo con cualquier herramienta zip estándar y guardarlo. Usaremos este archivo en la siguiente sección.

Firma tu aplicación

Es esencial que cualquier aplicación esté firmada por sus desarrolladores u organización en desarrollo para mantener las cosas en orden. Por este motivo, debe firmar su aplicación. Tu puedes necesitarkeytool que es parte de la distribución estándar de Java.

Ejecute el siguiente comando en% JAVA_HOME% en su símbolo del sistema de Windows o Shell de Linux -

keytool -genkey -v -keystore my_keystore.keystore 
   -alias TutorialsPoint -keyalg RSA -keysize 2048 -validity 10000

Esto debería generar el archivo my_keystore.keystore, que necesitaremos en la siguiente sección.