Страницы

Поиск по вопросам

понедельник, 11 февраля 2019 г.

Почему стоит отказываться от HttpUrlConnection?

Был сегодня на интервью.Ответил на все вопросы ,но вот на один они сказали ответ не правилен .Было задание подключиться к web-services ну и там по апи сделать разные дейтсвия.Всё окей только отметили что для этого я использовал HttpUrlConnection и сказали лучше найти ей альтернативу .Ясное дело я не смог у них спросить почему)Так вот, чем плох HttpUrlConnection и что посоветуете в замен.И почему


Ответ

Я бы не стал за использование HttpUrlConnection бить по рукам. Просто это более низкоуровневый механизм. Вам необходимо заботиться о многих вещах самому:
Необходимо оборачивать это дело в AsycnTask Хендлить случаи со сворачиванием игры. Обрабатывать повороты экрана. Писать кеш свой.
Тот же Retrofit из коробки будет быстрее, так как там встроенный механизм кеша.
Поэтому и рекомендуют volley/retrofit использовать. Уменьшается вероятность ошибки, меньше кода писать. Код читабельней и т.п.
Но, опять же, лично я бы не стал за ответ с использованием HttpUrlConnection минус ставить.

Комментариев нет:

Отправить комментарий