2017-11-16 13 views
-4

Volley와 Retrofit을 비교할 때 많은 답을 얻었습니다. 그러나 대답을 찾을 수 없습니다 두 글꼴 모두에 왔습니다. AsyncTask의 문제점/버그/문제점 또는 단순 HTTP 클라이언트/서버 프로그램의 문제점은 무엇입니까?Android : 개조/발리가 AsyncTask보다 나은 점

+0

http://instructure.github.io/blog/2013/12/09/volley-vs-retrofit/ 검색어에 대해서도이 링크 및 시간 소비 표를 확인하십시오. –

+0

@SamirBhatt 링크를 제공해 주셔서 감사합니다. 하지만 이전에는 그다지 보지 못했지만 적절한 차이를 만드는 데는 별 무리가있었습니다. 그것은 나를 위해 만족스런 감각을 만들지 못합니다. – Learner

+1

마이너스 투표를하기 전에 적절한 설명을하십시오. 그것은 사람들을 낙담시킬 것입니다. – Learner

답변

2

사실 Volley and Retrofit은 AsyncTask가 스레딩 방식 인 라이브러리입니다.

SimpleHttpClient는 HTTP 요청을 수행하는 구현이지만 응답을 파싱하는 것과 같이 많은 것을 수동으로 처리해야합니다. 그것은 당신이 그것을 불러오는 스레드에서 실행됩니다. 별도의 스레드에서 실행하려면 AsyncTask를 만들어야합니다.

그러나 Volley 및 Retrofit 라이브러리는 상용구 코드를 줄임으로써 HTTP 요청을 매우 간단하게 만들었습니다. 이 기능을 사용하면 몇 줄의 코드 만 작성하여 HTTP 요청을 작성해야하며 HTTP 요청은 자동으로 별도의 스레드에 푸시됩니다.

SimpleHttpClient 및 AsyncTask가 30 줄의 코드로 작성된 경우 6 ~ 8 줄의 코드 내에서 Retrofit 또는 발리를 사용하여 동일하게 구현할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 나는 약간의 혼란을 가지고있다. 이 두 가지 라이브러리가 더 빠르다는 것을 알고 있으며, 코드 줄을 줄이면 성능이 더 빨리 향상됩니다. – Learner

+0

https://blog.mindorks.com/android-smileyrating-how-i-solved-it-9b5ee30f2c34 이것은 매우 도움이됩니다 .. +1에 대한 감사합니다. – Learner