小编VIS*_*DIA的帖子

在traceview中,Incl CPU Time,Excl CPU Time,Incl Real CPU Time,Excl Real CPU Time是什么意思?

1)独占时间是在方法中花费的时间2)包含时间是在方法中花费的时间加上在任何被调用函数中花费的时间3)我们将调用方法称为"父"并将方法称为"子".参考链接:点击这里

这里的问题是:

有什么区别

  • 包含CPU时间和实际CPU时间?
  • Excl CPU时间和Excl实际CPU时间?

在我的一个示例中,方法1()的跟踪文件:包含CPU时间= 242毫秒&包含实际CPU时间= 5012毫秒

  • 我无法确定两次以上5012-242 = 4770毫秒差距背后的原因.

如果您有任何想法,请帮助我.

android cpu-usage android-traceview

31
推荐指数
2
解决办法
8642
查看次数

使用robotium缓慢或快速向上拖动(滚动)

这是我的拖动当前屏幕的代码.

int screenWidth = getActivity().getWindowManager().getDefaultDisplay().getWidth();
int screenHeight = getActivity().getWindowManager().getDefaultDisplay().getHeight();
int fromX, toX, fromY, toY = 0;
fromX = screenWidth/2;
toX = screenWidth/2;
fromY = (screenHeight/2) + (screenHeight/3);
toY = (screenHeight/2) - (screenHeight/3);
int scroll_time = 10000;             
solo.sleep(5000);
    // Drag UP  
solo.drag(fromX, toX, fromY, toY, 40);
Log.d(TAG, "Drag 1");
    // here default origin (x,y = 0,0) is left upper corner
Run Code Online (Sandbox Code Playgroud)

这里滚动工作但很慢.

那么为了快速滚动,需要对此代码进行哪些更改?

android robotium

7
推荐指数
1
解决办法
4645
查看次数

如何使用Android Intent以编程方式启动Instrumentation项目?

启动测试用例的一种方法是,

adb shell am instrument 
  -w com.google.vishal.test/android.test.InstrumentationTestRunner 
Run Code Online (Sandbox Code Playgroud)

我想用Android代码启动它(有意图)

例如,

adb shell am start -n com.google.android.contacts/.ContactsActivity
Run Code Online (Sandbox Code Playgroud)

我们可以通过以下方法使用Android intent运行: -

Intent intent = new Intent(com.google.android.contacts, ContactsActivity.class);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

但是,如何运行

adb shell am instrument 
  -w com.google.vishal.test/android.test.InstrumentationTestRunner 
Run Code Online (Sandbox Code Playgroud)

通过Android意图?

感谢您提前的帮助:-)

instrumentation android android-intent robotium android-activity

5
推荐指数
1
解决办法
7145
查看次数

如何解决命令中的错误"python systrace.py --set-tags gfx,view,wm"?

我想做这个:-

$> cd android-sdk/tools/systrace
$> python systrace.py --set-tags gfx,view,wm
$> adb shell stop
$> adb shell start
$> python systrace.py --disk --time=10 -o mynewtrace.html
Run Code Online (Sandbox Code Playgroud)

我运行这个命令: -

python systrace.py --set-tags gfx,view,wm
Run Code Online (Sandbox Code Playgroud)

并出现错误: -

set-tags gfx,view,wm
  File "systrace.py", line 91
    except subprocess.CalledProcessError, e:
                                        ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我不太了解python脚本,请帮忙.

参考链接:http://developer.android.com/tools/help/systrace.html#tags

python android exception-handling command-line-arguments android-sdk-tools

2
推荐指数
1
解决办法
3561
查看次数

如何将命令"adb push file.txt/sdcard /"的输出写入文本文件?

命令:

adb push test.mp4 /sdcard/test.mp4
Run Code Online (Sandbox Code Playgroud)

输出命令:

2717 KB/s (17104177 bytes in 6.146s)
Run Code Online (Sandbox Code Playgroud)

我想在一个文本文件中写上面的输出.

我尝试了以下命令:

adb push test.mp4 /sdcard/test.mp4 > Result.txt
Run Code Online (Sandbox Code Playgroud)

但是Result.txt文件仍然是空白的.

请帮忙,如果你有任何想法!

如果解决方案是使用perl或python,那么它也适合我.

perl command-line batch-file adb

2
推荐指数
1
解决办法
2602
查看次数