2010-12-13 11 views
14

Noté que se ha introducido un DropBoxManager en la API de Android desde FroYo (API 8).casos de uso DropBoxManager?

Parece un registrador alternativo capaz de registrar no solo texto sino también archivos o matrices de bytes, pero no pude encontrar ningún documento detallado acerca de cómo y cuándo deberíamos usarlo.

El latest android dev blog post introducing StrictMode habla de ello, StrictMode puede adjuntar datos al DropBox, y se nos da un comando de shell para recuperar estos datos.

Por favor, comparta aquí su conocimiento acerca de esto! ¿Por qué se ha implementado además del logcat habitual? ¿Podemos usar esto para compartir datos entre aplicaciones? ¿Qué tipo de aplicaciones lo usan?

+0

El tipo dijo que estaría en SO y para agregar la etiqueta "StrictMode" a cualquier pregunta al respecto. Supongo que esto sería tan bueno como cualquier otro aunque no esté directamente relacionado. – Terrance

+0

* Nota * está en la parte inferior de la entrada del blog. Ah, y sí, tampoco pude encontrar mucho sobre él y también me siento curioso ... – Terrance

+1

Como hay una opción en StrictMode para registrar alertas en DropBox, agregué la etiqueta strictmode. –

Respuesta

34

Hay básicamente tres registros en el sistema:

Log:

  • , para abreviar, los datos textuales
  • buffer circular en memoria, rápido
  • efímera (si no se pierden en un bloqueo, o el rollo de pergamino se desplaza)
  • destinado a desarrolladores de aplicaciones

EventLog es:

  • de datos binarios, cortos
  • buffer circular en memoria, rápido
  • efímera (si no se pierden en un accidente, o los rollos buffer circular)
  • previsto para desarrolladores de plataformas para recopilar estadísticas

DropBox:

  • para texto largo o datos binarios
  • persistente, escrito en el disco
  • un poco lento (disco)
  • significado para los desarrolladores de plataformas también, sobre todo para recoger choques & grandes estadísticas
  • sujeta a límites, borrado por etiqueta si el conteo y/o tamaño de una etiqueta es demasiado grande

DropBox es lo que usamos durante el desarrollo para capturar todo el StrictMod e violaciones en Gingerbread.

Puede usar DropBox para la depuración de una sola vez, pero no es realmente recomendable. Definitivamente no se recomienda como una forma de compartir datos entre aplicaciones. No es lo suficientemente confiable, y no puedes poner permisos sobre los datos. Solo debe usar un ID de usuario compartido y usar el sistema de archivos normal con los permisos adecuados.

+0

+1 Está bien, así que es para los volcados de datos en el registro de bloqueo de la aplicación que persiste y también para la recopilación de datos relacionados con el error para las infracciones de seguridad del modo estricto. THX mucho Mister Google Android Maestro Hacker Guy! – Terrance

+0

Por cierto, es bastante molesto que StrictMode solo pueda iniciar sesión en DropBox, lo que complica enormemente las pruebas, por lo que no veo la estrecha vinculación a StrictMode como una característica, sino como una responsabilidad. – user239558