gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:55:13 26 4
gpt4 key购买 nike

我已经为 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com