Я подал заявку на Android и хочу доказать моему учителю, что решения, которые я выбрал, являются лучшими, основанными не только на литературе, но и на практике (предоставляя статистику по сериям).Поэтому мне интересно, может ли кто-нибудь подсказать мне, как продолжить сравнивать решения веб-сервисов, такие как REST, KSOAP и XML-RPC, с одной стороны, а с другой стороны, я хочу также сравнить эти решения синтаксического анализа SAX, DOM и XML Pull Parser вс другой стороны.На данный момент я продолжаю в том же духе: я делаю один и тот же самый простой запрос (конечно, отвечающие серверы должны быть одинаковыми) и mesure (потребление ОЗУ, затраченное время и ...?): Объем памяти, потребляемый активностьюс этим
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;
, но на время, я думаю, оно будет зависеть от пропускной способности сети (для веб-служб)который будет колебаться
Также я хочу знать, как измерять сетевой трафик, генерируемый активностью, но я понятия не имею, как это сделать, может кто-нибудь помочь мне и сказать мне, иду ли я в правильном направлении?Любые другие критерии, которые я могу использовать для сравнения?
И, наконец, есть ли способ протестировать графический интерфейс пользователя Android (производительность, функциональность, унитарный тест, такой как Junit) Спасибо за чтение