Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android应用程序的简单基准测试_Java_Android_Dom_Soap_Sax - Fatal编程技术网

Java Android应用程序的简单基准测试

Java Android应用程序的简单基准测试,java,android,dom,soap,sax,Java,Android,Dom,Soap,Sax,我已经为Android做了一个应用程序,我想向我的老师证明,我所选择的解决方案不仅基于Literature,而且在实践中也是最好的(通过提供系列统计数据)。因此,我想知道是否有人可以建议我如何一方面比较REST、KSOAP和XML-RPC等web服务解决方案,另一方面我还想另一方面比较这些解析解决方案SAX、DOM和XML Pull解析器。 目前,我正在这样做: 我提出了同样最简单的请求(当然,响应的服务器应该是相同的)和度量(RAM消耗、所花费的时间和..): 具有该属性的活动所消耗的内存量

我已经为Android做了一个应用程序,我想向我的老师证明,我所选择的解决方案不仅基于Literature,而且在实践中也是最好的(通过提供系列统计数据)。因此,我想知道是否有人可以建议我如何一方面比较REST、KSOAP和XML-RPC等web服务解决方案,另一方面我还想另一方面比较这些解析解决方案SAX、DOM和XML Pull解析器。 目前,我正在这样做: 我提出了同样最简单的请求(当然,响应的服务器应该是相同的)和度量(RAM消耗、所花费的时间和..): 具有该属性的活动所消耗的内存量

Runtime runtime = Runtime.getRuntime();
             System.out.print( "used : " + ( runtime.totalMemory()-runtime.freeMemory() ) );
             System.out.print( "  committed : " + runtime.totalMemory() );
             System.out.println( "  max : " + runtime.maxMemory() );
执行请求所需的时间:

long start = System.nanoTime(); 
//instructions to do
long duration = System.nanoTime() - start;
但在这段时间内,我认为网络带宽(对于web服务)会有偏差,这会波动

另外,我想知道如何测量活动产生的网络流量,但我不知道该怎么做,有人能帮我告诉我,我走的方向是否正确吗? 我可以用其他标准来比较吗

最后,有没有办法测试Android图形用户界面(性能、功能、像Junit这样的单一测试)
感谢阅读

您可能想看看。它是一个库,允许您创建专门针对您的应用程序定制的基准,因此它们的偏向性比一般的X要小,比Y要快,因为您可以在博客圈中找到Z类“基准”。

至于问题的最后一部分(UI测试),这应该放在单独的文章中,但无论如何,这个问题以前被问过无数次。例如,请参阅我的答案。

也可以帮助您

如何对与Android相关的Web服务进行基准测试?您可以在同一网络中对两个应用程序进行大量实验(例如100个或更多),并取每个应用程序的平均值。然后,我想,你可以给出平均结果。我不认为网络应该是等式的一部分。在我看来,影响性能的相互(和可控)部分是序列化/协议格式和解析器体系结构(例如,流与非流、推与拉等)。你说得对,我只想看看每个人产生的流量,因为他们基本上用不同的解决方案做相同的工作(好像他们都去拉相同的数据等等)。问题是它们不是本机api类(ksopa和XML-RPC),所以我想看看哪一个使用较轻的流量