擅长:python、mysql、java
<p>迭戈的根本原因分析是错误的。新的外壳连接没有那么贵。最耗时的是启动一个新的java进程,因为<code>device.type()</code>正在执行<code>adb shell input text</code>,而{<cd3>}是一个控制台java应用程序。在</p>
<p>Monkeyrunner更快,因为它的设备端java进程只启动一次。所以不幸的是,持久的shell连接不会对您有太大帮助。在</p>
<p>我还尝试过将java运行时从<code>Dalvik</code>切换到{<cd5>},希望这能帮助java应用程序的启动时间。它确实减少了20%左右(我试过的那台机器从0.82秒降到了0.65秒)。在</p>