Trotz des immer schnelleren mobilen Internets gibt es Situationen, in denen man auf dem Smartphone keine Datenverbindung hat. Dennoch möchte man, z.B. während einer Zugfahrt, neue RSS-Feeds oder Nachrichten auf Twitter lesen. Die Apps dafür müssen also offlinefähig sein und ihre Daten lokal vorhalten.
Diese Session zeigt, wie man eine App für Android entwickeln kann, die Daten mit einem Service synchronisiert, sodass die App auch ohne aktive Datenverbindung benutzt werden kann.
Zuerst wird hierzu der passende Architekturansatz vorgestellt. Danach werden Schritt für Schritt die benötigten Android APIs anhand von kleinen Demos vorgestellt, bis schließlich daraus die fertige App entsteht.
2. Twitter: | E-Mail:
Slides:
Christian Janz
Consultantim Bereich SoftwareentwicklungJava/JEE bei
in MannheimBridging IT
Interesse: Architektur und Entwicklungvon
Geschäftsanwendungen mitHilfe moderner JavaFrameworks
@c_janz christian.janz@bridging-it.de
http://de.slideshare.net/cjanz
11. Vorteile
App kann auch ohne aktive Datenverbindunggenutztwerden
Datenvolumen wird reduziert
Akkulaufzeitwird erhöht
Daten werden automatisch aktualisiert, wenn eine
Datenverbindungbesteht
Retrybeiabgebrochener Verbindung
"Nebenbei": Verbesserte Architektur
15. SyncAdapter: Features
Beachten von Netzwerkverfügbarkeit
Synchronisation auch wenn App nichtläuft
Periodische Synchronisation
Warteschlage
Bündeln von Syncs: Gutfür Akkulaufzeit
Integration in globale Sync-Einstellungen
Integration in Account-Verwaltung