Альтернативы и оптимизация http-клиента по умолчанию

В настоящее время я использую http-клиент по умолчанию для отправки httpget-вызова в мой php-скрипт, который получает данные с сервера mysql, и, следовательно, есть задача разбора json и многое другое.

  1. Я загружаю больше элементов в просмотр списка, используя вышеупомянутые .. и т. Д. я должен закрыть свой http-клиент после каждого звонка или я могу оставить его открытым?
  2. Есть ли более оптимизированная альтернатива, я посмотрел дооснащение и залп, но я не уверен.
  3. Есть ли способ, которым я могу оптимизировать всю эту операцию без альтернатив?

0

Решение

Ты можешь использовать Запрос. Просто попробуйте. Это так просто в использовании, и это прекрасно работает для меня.

Он используется следующим образом:

Aquery aq = new AQuery(context);
aq.ajax(...);
3

Другие решения

Я бы порекомендовал модифицировать, который я использовал в нескольких проектах, чтобы сделать HTTP-запросы. Вы также можете использовать залп если ты хотел. Есть много других доступных вариантов.

Я хочу сказать, что Большую часть времени библиотека (например, Retrofit) намного лучше, чем сама. Это потому, что они потратили бесчисленные часы на его разработку и, скорее всего, являются экспертами в этой области. Если вы хотите что-то нестандартное, тогда продолжайте, но для всего остального я бы использовал библиотеку в этом случае. Вам не нужно беспокоиться о таких вещах, как закрытие HTTP-клиентов. У вас также есть преимущество меньше кода для написания и меньше ошибок, которые могут быть введены в вашу базу кода.

С Retrofit вы создаете интерфейс, определяющий все конечные точки, которые вы хотите вызвать. Вы также создаете POJOдля хранения данных, которые возвращаются. Вы вызываете сгенерированный метод Retrofit, и он делает запрос, анализирует JSON и заполняет ваши POJO данными. Затем вы можете добавить эти объекты в свой список.


Дальнейшее чтение

  1. Официальный Руководство по модернизации для получения информации о том, как реализовать его в вашем проекте.
  2. Сообщение в блоге Джейка Уортона о Retrofit на инженерном блоге Square
  3. Еще один учебник по модернизации
1

По вопросам рекламы [email protected]