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