2013-05-21 65 views
0

我希望对我目前正在使用的原生Android应用程序执行一些基准测试。我设法在eclipse中打印一些所需的数据给logcat,但是我正在寻找一种好方法:1)多次运行测试,2)记录logcat输出。基准原生Android应用程序

我通常是一个C++开发人员,所以我更熟悉在终端中运行bash脚本多次执行程序并将输出重定向到文本文件。但是,我不确定我是否可以为本机Android应用程序做类似的事情。

任何建议在一个地方开始将不胜感激。

感谢

回答

0

当然,同时也有对这种事情的框架,如果bash的脚本是你喜欢的环境,没有任何理由,你不能使用它。

  • 可以启动活动与亚行外壳和am start命令,例如

    亚行壳“我开始-a -n android.intent.action.MAIN your.package.name/.YourActivity “

  • adb logcat高兴地输出到标准输出主机,在那里你可以很容易地用grep无论什么是利息或做你的愿望

+0

任何其他分析但是当我开始时,它会在开始活动后立即返回,所以我怎么知道应用程序何时完成? – Tony

+0

观看logcat。 Android应用程序运行在他们自己的进程中(无论哪种方式都倾向于可能的重用),所以任何序列化的执行只会通过消息传递/监控来实现。 –