Trennen Sie ersetzbare Kopien von eigenständig erstellten Inhalten

Stellen Sie sich einen Budapester Beleuchtungsgroßhändler vor, der eine App für sein Vertriebsteam plant. Ein heruntergeladener öffentlicher Produktkatalog, ein unfertiges Kundenangebot und eine Spracheinstellung erfüllen unterschiedliche Zwecke. Der Katalog lässt sich erneut herunterladen. Ein nur auf dem Smartphone erstellter Angebotsentwurf kann Arbeit enthalten, die nirgendwo sonst existiert. Eine Einstellung beeinflusst den Bedienkomfort.

Androids Empfehlungen zur Datenschicht unterscheiden Datenquellen und definieren eine maßgebliche Datenquelle. Erstellen Sie daraus ein betriebliches Verzeichnis: Halten Sie für jeden Inhalt fest, wem er gehört, wo der verbindliche Datensatz liegt und ob eine weitere Kopie existiert. Lassen Sie die Entwicklung ausschließlich auf dem Gerät vorhandene Arbeit ausdrücklich kennzeichnen.

Geben Sie heruntergeladenen Informationen eine sinnvolle Lebensdauer

Vereinbaren Sie für den Großhändler, welche Katalogdetails Mitarbeitende bei Besuchen brauchen und wie viele Bilder die App aufbewahren soll. Alle Bilder zu behalten erleichtert möglicherweise wiederholtes Durchsehen, belegt aber mehr Gerätespeicher. Ein kleinerer Zwischenspeicher erfordert mehr Downloads. Wählen Sie eine Grenze und eine Löschreihenfolge passend zur Vertriebsaufgabe.

Definieren Sie, wann Produktinformationen aktualisiert werden müssen und welche Entscheidungen aktuelle Serverdaten erfordern. Beispielsweise könnte das Team heruntergeladene Lampenspezifikationen ansehen dürfen, vor einer Verfügbarkeitszusage aber eine aktuelle Prüfung verlangen. Halten Sie diese Grenze im Produktbriefing fest. Das Entfernen eines alten Produktbilds darf nicht zugleich einen unfertigen Angebotsentwurf löschen.

Legen Sie Löschregeln nach Konto und Inhalt fest

Firebase dokumentiert, dass der dauerhafte Web-Zwischenspeicher von Firestore zwischen Sitzungen nicht automatisch geleert wird. Dieses webspezifische Beispiel ist Anlass, das Speicherverhalten jeder Plattform zu prüfen, statt anzunehmen, dass ein Sitzungsende gespeicherte Informationen löscht.

Vereinbaren Sie für die Vertriebs-App getrennt, was die Abmeldung mit öffentlichen Katalogkopien, kontospezifischen Kundendetails und ungesendeten Angeboten bewirkt. Erklären Sie vor einer löschenden Entscheidung, was die Vertriebskraft verliert und was andernorts wiederherstellbar bleibt. Bleibt unfertige Arbeit erhalten, muss sie ihrem ursprünglichen Konto zugeordnet bleiben. Die nächste angemeldete Person darf sie weder sehen noch senden.

Unterscheiden Sie das Entfernen einer Gerätekopie vom Löschen des betrieblichen Datensatzes auf dem Server. Beschriften Sie diese Aktionen eindeutig und führen Sie sie mit fiktiven Konten vor. Die alleinige Bezeichnung „Daten löschen“ lässt zu viel Raum für unterschiedliche Erwartungen.

Planen Sie Aufwand für Änderungen gespeicherter Daten ein

Androids Room-Dokumentation warnt, dass ein destruktives Migrations-Fallback gespeicherte Tabellendaten löschen kann, wenn kein Migrationspfad existiert. Fragen Sie, ob das geplante Update sämtliche lokalen Informationen als entbehrlich behandelt oder eigenständig erstellte Arbeit erhält.

Angenommen, der Großhändler ergänzt Angebotsentwürfe um ein Feld für den Raumnamen. Vereinbaren Sie, wie ältere Entwürfe nach dem Update aussehen, auch wenn diese Angabe nie erfasst wurde. Heruntergeladene Katalogdaten neu aufzubauen mag akzeptabel sein; den Entwurf der Vertriebskraft stillschweigend zu verlieren ist eine andere Geschäftsentscheidung. Lassen Sie beide Ergebnisse anhand eines Testentwurfs aus der Vorgängerversion vorführen.

Geben Sie eine kurze Speichervereinbarung frei

Bewahren Sie diese Entscheidungen beim Funktionsbriefing auf und benennen Sie eine verantwortliche Person für spätere Änderungen. Die Vereinbarung sollte erklären, was jedes Ereignis überdauert, bevor das Team technische Umsetzungsdetails auswählt.

  • Listen Sie heruntergeladene Kopien, eigenständig erstellte Entwürfe und Einstellungen getrennt auf.
  • Dokumentieren Sie Eigentum, den verbindlichen Datensatz und den verfügbaren Wiederherstellungsweg.
  • Legen Sie Downloadgrenzen, Aktualitätsregeln und die Löschreihenfolge im Zwischenspeicher fest.
  • Erproben Sie Abmeldung und Kontowechsel mit unfertiger Arbeit.
  • Prüfen Sie ein Update mit ersetzbaren Daten und einem älteren, ausschließlich auf dem Gerät gespeicherten Entwurf.

Quellen und weiterführende Informationen

← Zurück zum Wissen