我想了解在Android下运行的移动应用程序(第三方,即不是由我开发的)的数据库工作负载(读取/写入对本地数据库)。
选项包括:
- 询问应用程序的开发人员:怀疑这种方法将工作
- 找到测量典型移动应用程序DB工作负载的科学论文。那将是完美的,但我还没有找到这样的论文:
- 使用模拟器、分析器和/或跟踪感知工具(例如检测事务) 配置正在运行的应用程序
我需要一个选项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的解决方案。