我想了解在 Android 下运行的移动应用程序(第三方,即不是我开发的)的数据库工作量(对本地数据库的读/写)。
我的选择包括:
- 询问应用程序的开发人员:怀疑这种方法是否有效
- 查找测量典型移动应用程序的数据库工作量的科学论文。那将是完美的,但我还没有找到这样的论文:-(
- 使用emulator、profiler和/或trace-sensemaking工具(例如检测事务)分析正在运行的应用程序
我需要选项 3 的解决方案,这是一个了解在 Android 下主动运行的移动应用程序的数据库工作负载的工具(iOS 解决方案也可以)
我明白这很难。对于初学者,我不能对正在写入的实际数据库做出任何假设,尽管它很可能是 SQLite。
我了解以下可能是解决方案的一部分:
- 模拟器,例如http://developer.android.com/tools/help/emulator.html
- 追踪工具
- 追踪意义构建工具
所以,总结一下:如果你想了解在 Android 下运行的愤怒的小鸟的数据库工作负载。你会怎么做?
任何信息都是有用的,因为我在这里从头开始:-) 谢谢。