Как получить время туда и обратно при вызове веб-службы SOAP с использованием KSOAP в Android?
Я занимаюсь разработкой приложения для Android, которое использует веб-сервис.NET для динамических данных. Итак, для связи с веб-методами SOAP я использую сторонний API KSOAP2. Работает нормально. но мне нужно получить время приема-передачи для каждого вызова веб-службы, используя KSOAP2, потому что мое приложение работает медленно по сравнению с тем же приложением, работающим в iPhone. Поэтому мне нужно знать RTT, чтобы улучшить производительность моего приложения для Android.
1 ответ
Решение
Вы можете обернуть вызов службы.NET в базовую технику измерения времени и добавить время отклика в журналы для последующей проверки. Что-то вроде этого...
long start = System.currentTimeMillis();
<...call to .NET server ...>
System.out.println("Time taken: "+ ((System.currentTimeMillis() - start)) + "ms");