PhoneGap - App-Inhalt
Offline-Websites werden auf die lokale Festplatte kopiert und jederzeit ohne Internetverbindung aufgerufen. Ebenso können Sie mit dieser Offline-Webanwendung eine Webanwendung erstellen, die vollständig auf die Mobilgeräte eines Benutzers heruntergeladen wird, der offline darauf zugreifen kann.
Eine Anwendung für diesen App-Typ kann eine App mit einer Sammlung von Geschichten, kurzen Tutorials oder anderen Offline-Inhalten von Benutzerinteresse enthalten, die er offline lesen kann, auch wenn kein Internet verfügbar ist.
Offline App
Das folgende Bild zeigt die Ordnerstruktur für die Offline-App. Im Stammverzeichnis sind nur zwei Dateien erforderlich, config.xml und index.xml.
Die config.xml enthält App-Konfigurationseinstellungen, die wir im vorherigen Abschnitt gelernt haben. Die Datei index.html enthält eine Homepage mit Webinhalten.
Eine wichtige Sache, die Sie hier lernen sollten, ist, dass alle Links in allen HTML-Dateien nur den relativen Pfad enthalten sollten. Das heißt, es sollte kein absoluter Pfad oder Basis-href-Tag vorhanden sein.
Online App
Das folgende Bild zeigt die Ordnerstruktur für unsere App im Online-Modus. Im Online-Modus wird der gesamte Webinhalt von der Internet-Website geladen.
Sie können das bemerken dataOrdner fehlt in der Online-Modus-App, da sich alle Dateien auf dem eigentlichen Server befinden und über das Internet zugänglich sind. Die Datei index.html enthält tatsächliche Links, wie sie auf dem Webserver enthalten sind, und alle Links sind entweder absolut oder werden mit verwendetbase href Etikett.
Nachdem Sie den Modus Ihrer App festgelegt und ihre Dateien in der oben genannten Dateistruktur organisiert haben, müssen Sie Ihre Datei mit einem Standard-Zip-Tool komprimieren und speichern. Wir werden diese Datei im nächsten Abschnitt verwenden.
Unterschreiben Sie Ihre App
Es ist wichtig, dass jede App von ihren Entwicklern oder Entwicklungsorganisationen signiert wird, um die Dinge in Ordnung zu halten. Aus diesem Grund müssen Sie Ihre App signieren. Sie brauchen möglicherweisekeytool Dies ist ein Teil der Standard-Java-Distribution.
Führen Sie den folgenden Befehl in% JAVA_HOME% an Ihrer Windows-Eingabeaufforderung oder in der Linux-Shell aus:
keytool -genkey -v -keystore my_keystore.keystore
-alias TutorialsPoint -keyalg RSA -keysize 2048 -validity 10000
Dies sollte die Datei my_keystore.keystore generieren, die wir im nächsten Abschnitt benötigen werden.