跟踪Android/iOS下移动应用程序的数据库工作负载



我想了解在Android下运行的移动应用程序(第三方,即不是由我开发的)的数据库工作负载(读取/写入对本地数据库)。

选项包括:

  1. 询问应用程序的开发人员:怀疑这种方法将工作
  2. 找到测量典型移动应用程序DB工作负载的科学论文。那将是完美的,但我还没有找到这样的论文:
  3. 使用模拟器分析器和/或跟踪感知工具(例如检测事务)
  4. 配置正在运行的应用程序

我需要一个选项3的解决方案,这是一个工具,用于理解在Android下运行的移动应用程序的DB工作负载(iOS解决方案也可以)

我知道这很难。对于初学者,我不能对写入的实际数据库做任何假设,尽管它很可能是SQLite。

我理解以下可能是解决方案的一部分:

  • 模拟器,例如http://developer.android.com/tools/help/emulator.html
  • <
  • 跟踪工具/gh>
  • 跟踪意义生成工具

所以,总结一下:如果你想了解《愤怒的小鸟》在Android上运行的DB工作量。你会怎么做呢?

任何信息都是有用的,因为我在这里从头开始:-)谢谢。

您可以通过iOS中的Instruments (http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/Introduction.html)实现点 3的解决方案。

最新更新