DropBoxManager casi d'uso?
-
09-10-2019 - |
Domanda
Ho notato che un DropBoxManager è stato introdotto in Android API dal Froyo (API 8).
Sembra un logger alternativa in grado di registrare non solo testo, ma anche i file o array di byte, ma non ho potuto trovare qualsiasi documento in qualsiasi dettagliate su come e quando dovremmo usarlo.
Il ultima StrictMode Android dev post del blog introduzione ne parla, StrictMode possono aggiungere dati al DropBox, e ci viene dato un comando di shell per recuperare questi dati.
Si prega di condividere qui tutte le conoscenze su questo! Perché è stato implementato in aggiunta al solito logcat? Possiamo usare questo per condividere i dati tra le applicazioni? Che tipo di applicazioni usano?
Soluzione
Ci sono fondamentalmente tre i registri sul sistema:
Log:
- in breve, i dati testuali
- in memoria ringbuffer, veloce
- effimero (si perderà su un crash, o rotoli ringbuffer)
- destinato agli sviluppatori app
EventLog è:
- in breve, i dati binari
- in memoria ringbuffer, veloce
- effimero (si perderà su un crash, o rotoli ringbuffer)
- destinato agli sviluppatori piattaforma le statistiche Raccogliere
DropBox:
- per il testo lungo o dati binari
- persistente, scritti su disco
- po 'lento (disco)
- significava per sviluppatori della piattaforma troppo, per lo più a crash Collect & grandi statistiche
- soggetta a limiti, cancellato dallo tag se conteggio e / o la dimensione di un tag diventano troppo grande
DropBox è quello che abbiamo usato durante lo sviluppo di catturare tutte le violazioni StrictMode a Gingerbread.
È possibile utilizzare Dropbox per una tantum di debug, ma non è davvero consigliato. Non è decisamente consigliato come un modo per condividere dati tra applicazioni. Non è abbastanza affidabile, e non è possibile mettere i permessi sui dati. Si dovrebbe semplicemente utilizzare un ID utente condiviso e utilizzare il filesystem normale con autorizzazioni appropriate.