17

我注意到自 FroYo (API 8) 以来,Android API 中已经引入了DropBoxManager 。

它看起来像是一个替代记录器,不仅可以记录文本,还可以记录文件或字节数组,但我在任何地方都找不到任何关于我们应该如何以及何时使用它的详细文档。

介绍 StrictMode的最新 android dev 博客文章谈到了它,StrictMode 可以将数据附加到 DropBox,并且我们会得到一个 shell 命令来检索这些数据。

请在这里分享您对此的了解!为什么除了通常的 logcat 之外还实现了它?我们可以使用它在应用程序之间共享数据吗?什么样的应用程序使用它?

4

1 回答 1

36

系统上基本上有三个日志:

日志:

  • 简而言之,文本数据
  • 内存环形缓冲区,快速
  • 短暂的(你会在崩溃或环形缓冲区滚动时丢失它)
  • 适用于应用程序开发人员

事件日志是:

  • 简而言之,二进制数据
  • 内存环形缓冲区,快速
  • 短暂的(你会在崩溃或环形缓冲区滚动时丢失它)
  • 平台开发人员收集统计数据

投递箱:

  • 对于长文本或二进制数据
  • 持久的,写入磁盘
  • 有点慢(磁盘)
  • 也适用于平台开发人员,主要用于收集崩溃和大型统计信息
  • 受限制,如果标签的计数和/或大小太大,则由标签删除

DropBox 是我们在开发过程中用来捕获 Gingerbread 中所有 StrictMode 违规的工具。

您可以使用 DropBox 进行一次性调试,但不建议这样做。绝对不建议将其作为在应用程序之间共享数据的一种方式。它不够可靠,您不能对数据设置权限。您应该只使用共享用户 ID 并使用具有适当权限的普通文件系统。

于 2010-12-14T22:52:08.227 回答