Effiziente E -Mail -Synchronisierungsstrategie für eine Android -App - Optimierung für Batterie, Netzwerk und KonsistenzAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Effiziente E -Mail -Synchronisierungsstrategie für eine Android -App - Optimierung für Batterie, Netzwerk und Konsistenz

Post by Anonymous »

Ich entworfene eine Android -E -Mail -Anwendung und benötige eine effiziente Synchronisierungsstrategie, die die Akkulaufzeit, die Netzwerkverwendung und die Konsistenz ausgleichen und gleichzeitig die Offline -Unterstützung sicherstellt. über eine rest api und speichern sie in einer verschlüsselten Raumdatenbank (SQLCipher) , die als die einzelne Quelle der Wahrheit ist für die ui. E -Mails. /> < /ul>
< /li>
< /ul>

Umgang mit neuen E -Mails: < /strong> < /h4>
[list]
[*] Verwenden Sie fcm Push -Benachrichtigungen, um die App zu benachrichtigen, wenn eine neue E -Mail ankommt. Enthält die Etag [/b], mit der die App sie mit dem gespeicherten Etag vergleichen kann. Aktionen:

Aktionen (z. B. markieren einer E -Mail -Lese) werden in einem sync db gespeichert. Auflösung:

Last-Write-Wins (LWW) wird für Konflikte verwendet, wenn dieselbe E-Mail auf mehreren Geräten modifiziert wird. System .
[/list]
Kompromisse & offene Fragen:
Vorteile:

[*] reduziert Batterieverbrauch im Vergleich zu

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post