2 Stimmen

Wie man eine Online-/Offline-Phonegap-Anwendung erstellt

Ich untersuche die Verwendung von HTML5 für eine neue Reihe von mobilen Anwendungen, die unser Unternehmen entwickeln wird.

Ich habe diese Demo hier gefunden,

http://phonegap.com/start#Android

Hier wird gezeigt, wie man mit Eclipse eine Android-Anwendung erstellt und ausführt, die mit HTML geschrieben wurde.

Ich frage mich, ob es irgendwelche Informationen über das Schreiben einer Online-/Offline-Bewerbung gibt? Diese Anwendung würde Daten auf der Grundlage der Benutzereingaben sammeln, und diese Daten würden an einen zentralen Server gesendet und in unsere zentrale SQL-Server-Datenbank eingegeben werden.

Welche Mechanismen könnten verwendet werden, um eine Verbindung herzustellen und die Daten an den Server zu senden?

Eine weitere Anforderung wäre, dass einige Daten gesendet und auf dem Gerät zwischengespeichert werden müssten, Daten, die sich auf die Aufgaben beziehen, die der angemeldete Benutzer zu erfüllen hat.

3voto

su27 Punkte 1045

Sie können mit Ihrem Server interagieren, indem Sie traditionelle Javascript-Techniken wie Ajax oder andere domänenübergreifende Methoden wie jsonp, iframes usw. anwenden.

Die HTML5 localStorage hilft Ihnen beim Speichern von Daten auf dem lokalen Gerät, was sehr nützlich ist, wenn Ihre Daten als Strings ausgedrückt werden können. Wenn Ihre App jedoch ein leistungsfähigeres Werkzeug für die lokale Datenverwaltung erfordert, können Sie ein Phonegap-Plugin mit nativem Code für alles, was Sie wollen, erstellen.

1voto

Jayprakash Dubey Punkte 34167

Im Falle des Offline-Modus werden die Daten im lokalen Speicher gespeichert, was eine Funktion von HTML 5 ist. Wenn der Benutzer online ist, werden die Daten mit dem Server synchronisiert. Falls die lokal zu speichernden Daten recht groß sind, verwenden Sie PhoneGap, das die Speicherung großer Datenmengen ermöglicht [Ref.: http://docs.phonegap.com/en/2.7.0/cordova\_storage\_storage.md.html#Storage].

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X