2014-07-10 7 views
5

Ich erweitere eine meiner Apps, um mit Android Wear zu arbeiten, und ich muss 4 Bitmaps an Wear senden. Ich verwende die DataApi und DataMap, um dies zu tun, und es funktioniert derzeit gut.Android Wear Wie lange bleiben DataMap-Einträge gültig?

Meine Frage ist, wie lange Daten in der DataApi synchronisiert bleiben? Wäre ich noch eine Woche später in der Lage, darauf zuzugreifen? Ist das etwas, das ich manuell verwalten muss? Zum Beispiel, wenn sich ein Zustand auf dem Mobilteil ändern würde, müsste ich verschiedene Bitmaps senden. Muss ich die derzeit vorhandenen entfernen?

+0

können Sie mir den Code zum Senden von Daten zeigen – Debugger

Antwort

8

Die Dokumentation ist in diesem Punkt nicht spezifisch, aber ich würde annehmen, dass sie dort für immer bleiben werden, es sei denn, Sie reinigen sie (oder Ihre App wird deinstalliert, denke ich). A DataItem ist definiert als:

Das Basisobjekt der Daten im Android Wear-Netzwerk gespeichert. DataItem werden über alle Geräte im Netzwerk repliziert. Es enthält einen kleinen Datenblock und zugehörige Assets.

Da es als Speicher beschrieben ist (und nicht Messaging) Ich glaube, dass einmal gespeichert sie dauerhaft sind, bis Sie delete them. Sie können dies als eine Erweiterung des privaten Datenverzeichnisses Ihrer Anwendung betrachten (nur dieser Speicher und seine Synchronisierung werden direkt von der Google Play Services App anstelle Ihrer eigenen verwaltet).

Wie "eine Woche später", habe ich konkrete Beweise: ein paar Ints, die ich letzte Woche gespeichert habe, sind immer noch da. ;)

+0

Ich muss einen langen Test meiner eigenen laufen lassen, um zu sehen, ob es für immer bleiben wird, da ich 400K auf einmal speichere. Obwohl es keinen Unterschied machen sollte ... – Eliezer

+0

@Eliezer Ja, bitte melden Sie Ihre Ergebnisse. Es tut mir leid, die Antwort ist Vermutung/ergebnislos, aber an dieser Stelle sind nicht viele Informationen verfügbar:/ – matiash

+0

@Eliezer Hast du jemals deinen langen Test gemacht? Welche Erfahrungen haben Sie acht Monate später mit der Langlebigkeit von DataItems gemacht? – String