Frage

Ich habe bemerkt, dass ein DropBoxManager wurde in Android API eingeführt seit Froyo (API 8).

Es sieht aus wie eine Alternative Logger der Lage, nicht nur Text, sondern auch Protokollierung Dateien oder Byte-Arrays, aber ich konnte keine detaillierte doc überall finden, wie und wann wir es verwenden sollte.

neuesten Android-Entwickler Blog-Post Einführung StrictMode spricht darüber, StrictMode können Daten an die DropBox hängen, und wir werden einen Shell-Befehl gegeben, diese Daten abzurufen.

Bitte teilen Sie hier Ihr Wissen über diese! Warum hat es sich zusätzlich zu den üblichen logcat umgesetzt? Können wir dies zum Austausch von Daten über Apps nutzen? Welche Art von Anwendungen es verwenden?

War es hilfreich?

Lösung

Es gibt grundsätzlich drei Protokolle auf dem System:

Log:

  • für kurze, Textdaten
  • In-Memory-Ringpuffer, schnell
  • ephemeren (Sie werden es auf einem Absturz verlieren, oder die Ringpuffer scrollt)
  • , die für App-Entwickler

EventLog ist:

  • für kurze, binäre Daten
  • In-Memory-Ringpuffer, schnell
  • ephemeren (Sie werden es auf einem Absturz verlieren, oder die Ringpuffer scrollt)
  • , die für Plattform-Entwickler zu sammeln Statistiken

DropBox:

  • für langen Text oder Binär-Daten
  • persistent, auf die Festplatte geschrieben
  • ein bisschen langsam (Disk)
  • auch für Plattform-Entwickler gedacht, vor allem zu sammeln Abstürzen und große Statistiken
  • unterliegen Grenzen gelöscht nach Tag, wenn eine Zählung des Tags und / oder Größe erhalten groß

DropBox ist das, was wir während der Entwicklung verwendet, um alle StrictMode Verletzungen in Lebkuchen zu erfassen.

Sie können DropBox für einen One-off Debuggen, aber es ist nicht wirklich zu empfehlen. Es ist definitiv nicht als eine Möglichkeit empfohlen Daten zwischen Anwendungen zu teilen. Es ist nicht zuverlässig genug, und Sie können nicht auf die Daten setzen Berechtigungen. Sie sollten nur einen gemeinsamen Benutzer-ID verwenden und das normale Dateisystem mit dem entsprechenden Berechtigungen verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top