Ich muss SDK für Web-Service für Android entwickeln, sollte ich OkHttp für die Erstellung anstelle von HttpUrlsConnection verwenden? Wenn ja, welche Vorteile bringt es?Ist OkHttp schneller oder besser, dass HttpUrlsConnection für Android?
Antwort
sollten Sie beide ausprobieren, wenn Sie in der Lernphase sind. Bibliotheken würden Sie viel einfacher arbeiten lassen. Aber ich würde alle Bibliotheken auflisten, die für den Netzwerkanruf verwendet werden.
Nachrüstbibliothek - es ist sehr einfach, den Netzwerkanruf zu integrieren und zu befestigen.
Verwenden Sie die Peer-Bibliothek Picasso, wenn Sie Bilder herunterladen. Verwenden Sie OkHTTP, wenn Sie HTTP-Operationen durchführen müssen, die außerhalb von Retrofit/Picasso liegen.
Volley-Bibliothek - wird offiziell von Google unterstützt Check this
würde ich Sie recommned Retrofit zu verwenden ist es sehr einfach zu bedienen und Dokumentation ist auch sehr schön.
Vorteile von Retrofit:
Im Vergleich zu Volley in diesem API-Code REST ist kurz und bietet eine hervorragende API-Dokumentation und eine gute Unterstützung in den Gemeinden! Sehr einfach zu den Projekten hinzuzufügen. Wir können mit jeder Serialisierungsbibliothek mit Fehlerbehandlung verwenden.
- 1. GLScissors: Was ist schneller/besser?
- 2. Welche ist schneller/besser für Caching, Dateisystem oder Memcached?
- 3. Welche davon ist besser/schneller?
- 4. welcher ist schneller/besser strcasecmp() oder gleich Operator?
- 5. Was ist schneller/besser: UPDATE WHERE IN oder MERGE?
- 6. Besser/schneller zu Loop-Set oder Liste?
- 7. Was ist besser/schneller? Try-Catch oder Ausnahme vermeiden?
- 8. accdb vs mdb. Was ist schneller/besser?
- 9. Wer ist schneller: BOOST_FOREACH Makros oder für
- 10. was ist besser php, JSP oder andere
- 11. 2Dsphere vs 2D-Index: Was ist "besser"/schneller?
- 12. Welches ist besser jquery mobile oder phonegap
- 13. Android Okhttp asynchrone Anrufe
- 14. NAnt oder TFS bauen, was ist besser?
- 15. Syncronization für gelöschte Zeilen ist besser speichern oder vergleichen?
- 16. Ist HttpWebRequest oder Webclient schneller
- 17. Härter, besser, schneller, stärker ... Techniken für ein bildbasiertes CAPTCHA?
- 18. Was ist besser ScheduledExecutorService oder AlarmManager in Android?
- 19. Was ist schneller, XPath oder Regexp?
- 20. Mongodb was ist schneller $ in oder $ oder?
- 21. Was ist schneller DOM Insertion oder Manipulation?
- 22. Warum soll ich OkHttp statt android Httpclient und AsyncTask
- 23. Android: Was ist besser - mehrere Aktivitäten oder Ansichten manuell wechseln?
- 24. Was ist schneller - INSTR oder wie?
- 25. Android OKHTTP StringEntity
- 26. Verzeichnis für OkHttp Cache auf Android erstellen?
- 27. Android okHttp addFormDataPart dynamisch für mehrere Bild
- 28. Was ist besser, Stream oder Iterator ist
- 29. IQueryable vs IEnumerable: Ist IQueryable immer besser und schneller?
- 30. Verwendet Android OkHttp intern?
Wenn du in der Lernphase bist, solltest du beide ausprobieren, aber du arbeitest an einem Projekt. Ich schlage vor, verschwende keine Zeit in dieser Bibliothek und versuche es mit Retrofit oder Volley. –
Bereits gefragt [http://stackoverflow.com/questions/16902716/comparison-of-android-networking-libraries-okhttp-retrofit-volley) (eine ähnliche Frage) Sie sollten mit Retrofit gehen für meine Erfahrung wenn Sie werden REST api anrufen – MatPag
OkHttp ist immer besser als HttpUrlConnection. Überprüfen Sie auch diesen Link, um mehr zu wissen - https://medium.com/square-corner-blog/announcing-okhttp-a6497dab6114#.elk9u28n4 – Passiondroid