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

标签 java android dom soap sax

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

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;

但在持续时间内,我认为它会受到网络带宽(用于网络服务)的波动

我还想知道如何测量 Activity 产生的网络流量,但我不知道该怎么做,有人可以帮助我并告诉我我是否朝着正确的方向前进? 我可以使用任何其他标准来比较吗?

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

最佳答案

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

关于java - Android 应用程序的简单基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9734493/

相关文章:

JavaCard 获取卡上的数据

Activity 恢复时Android自定义 View onVisibilityChanged调用

java - 如何解码文本

jquery - 在 jQuery 中向后匹配元素的第一次出现

java - Java中使用jsoup解析元素

java - ImageView,为什么大小不同?

javascript - 如何在 javascript 中获取 DOM 元素的 HTML

javascript html 对象模型和模板引擎

Java动态代理

java - <class>::new 如何成为 Runnable?