Мне нужно разработать sdk для веб-сервиса для Android, следует ли использовать OkHttp для его создания вместо HttpUrlsConnection? Если да, то в чем преимущества его использования?Является ли OkHttp быстрее или лучше, чем HttpUrlsConnection для Android?
ответ
вы должны попробовать оба, если вы находитесь в фазе обучения. Библиотеки заставили бы вас работать намного проще. Но я бы перечислил все библиотеки, используемые при создании сетевого вызова.
Retrofit Library - очень легко подключиться и закрепить сетевой вызов Official Link.
Если вы загружаете изображения, используйте библиотеку peer Picasso. Используйте OkHTTP, если вам нужно выполнять операции HTTP, которые находятся за пределами Retrofit/Picasso.
Volley Библиотека - официально поддерживается Google Check this
Я бы recommned вам использовать Модифицированные очень прост в использовании и документация тоже очень приятно.
Плюсы Модернизированный:
По сравнению с Volley в этом коде REST API является кратким и предоставляет отличную документацию по API и имеют хорошую поддержку в сообществах! Очень легко добавить в проекты. Мы можем использовать любую библиотеку сериализации с обработкой ошибок.
- 1. Является ли MOTODEV быстрее, чем Android-эмулятор?
- 2. Является ли глобально разделенный индекс лучше (быстрее), чем несегментированный индекс?
- 3. Является ли OnTouchListener быстрее, чем OnClickListener?
- 4. Является ли `extend` быстрее, чем` + = `?
- 5. Является ли MATLAB быстрее, чем Python?
- 6. Является ли критерием «on» быстрее, чем «где»?
- 7. Является ли eval() лучше, чем самоанализ?
- 8. Является ли Task.Run быстрее, чем ThreadPool.QueueUserWorkerItem?
- 9. Является ли file_get_contents быстрее, чем iframe
- 10. Является ли Jython быстрее, чем Python?
- 11. Является ли CoreText быстрее, чем Text Kit?
- 12. Является ли COUNT (fld) быстрее, чем COUNT (*)?
- 13. Является ли таблица хэшей быстрее, чем document.getElementById?
- 14. Является ли VNC быстрее, чем X11 Tunneling?
- 15. Является ли ListView быстрее, чем GridView?
- 16. Является ли Perl распаковкой() быстрее, чем substr()?
- 17. Является ли Perl быстрее, чем bash?
- 18. Является ли RxJS быстрее, чем необходимо?
- 19. Является ли SqlBulkCopy еще быстрее, чем Dapper?
- 20. Является ли TCP лучше, чем UDP для многопоточных серверов?
- 21. Является ли `scipy.misc.comb` быстрее, чем однобитовое вычисление?
- 22. Является ли dd лучше, чем кошка?
- 23. Является ли threadcaching быстрее, чем memcaching?
- 24. Является ли C# быстрее, чем VB.NET?
- 25. Является ли codebehind быстрее, чем встроенный код?
- 26. PHP - Является ли array_map быстрее, чем foreach?
- 27. Является ли C++/CLI быстрее, чем C#
- 28. Является ли GENERATE SERIES быстрее, чем SUBQUERY?
- 29. Является ли DateTime.ParseExact() быстрее, чем DateTime.Parse()
- 30. Является ли strncmp быстрее, чем strcmp
Если вы находитесь в фазе обучения, чем вы должны попробовать оба, но вы работаете над некоторым проектом, который я предлагаю не тратьте впустую ваше время в этой библиотеке и попробуйте модифицировать или залп. –
Уже спросил [здесь] (http://stackoverflow.com/questions/16902716/comparison-of-android-networking-libraries-okhttp-retrofit-volley) (аналогичный вопрос) Вы должны пойти с дооснащением для моего опыта, если вы перейдете к вызову REST api – MatPag
OkHttp всегда лучше, чем HttpUrlConnection. Также проверьте эту ссылку, чтобы узнать больше - https://medium.com/square-corner-blog/announcing-okhttp-a6497dab6114#.elk9u28n4 – Passiondroid