Volley, Retrofit 비교. 어떤거 사용할까 고민중

MFam, 2016-05-23 10:15:51

조회 수
152

1. Volley
 - 구글에서 작성된 오픈라이브러리
 - API 호출에 대한 직관성이 Retrofit 보단 조금 떨어짐.
 - GSON 을 이용한 파싱만 지원, 다른건 모두 커스터마이징 해야 함
 - 공식 문서는 다소 부족하며, 비공식 Javadoc과 StackOverflow 에 정보들이 흩어져 있다(?)
 - 이미지 로딩을 지원하지만 기본적인 것이며, 글라이드와 같은 이미지라이브러리 사용을 권장함.
 - Mulitple requests 지원, OkHttp Library 이용
 - 정교하고 유연한 캐싱 메커니즘을 이용할 수 있다. (Custom 가능)
 - 우선순위 요청 지원, 약간의 코딩을 통해 사용자 정의 retry 요청을 할 수 있음
 - Retrofit보다 유연한 POST요청 및 멀티 업로드를 사용할 수 있지만 코딩을 조금 해야 함.
 - 확장성이 매우 뛰어남. 대신 그만큼 코딩필요. 글라이드 이미지 라이브러리와의 결합을 통한 비트맵 캐싱등이 그 예.



2. Retrofit
 - Square사 에서 작성된 오픈라이브러리
 - API 호출에 대한 사용이 간단 명료
 - XML, JSON 파싱을 완벽하게 지원함 (GSON)
 - 공식 문서에 API에 대한 설명이 잘 되어 있는 편
 - request & callback 까지의 시간은 Retrofit이 가장 빠름 (Json Parsing 포함)
 - 이미지 로딩 지원 안함. 글라이드 or 피카소 사용을 권장함
 - Mulitple requests 지원, OkHttp Library 이용
 - Retrofit은 캐싱에 대해 이용자가 뭔가 관여할 수 없는편..(?)
 - version2 이후부터 취소 및 retry 지원
 - POST요청 및 다중 파일 업로드를 간편하고 완벽하게 지원
 - 잘 디자인된 라이브러리며, 빠른 속도와 직관적인 API 사용이 큰 장점


참조
http://vickychijwani.me/retrofit-vs-volley/
http://instructure.github.io/blog/2013/12/09/volley-vs-retrofit/


빠른 속도와 직관성으로 인해 Retrofit 쪽으로 기우는듯...

0 댓글

댓글 쓰기

문서 첨부 제한 : 0Byte/ 2.00MB
파일 크기 제한 : 2.00MB (허용 확장자 : *.*)

목록

Page 1 / 9
번호 제목 글쓴이 날짜 조회 수
공지

http://www.MFamStory.com 입니다.

| ETC 6
MFam 2010-11-03 47603
95

Android Studio로 작업하면서 새로이 사용했던 Lib들 간략 소개

| Android 1
MFam 2016-07-05 205
94

Android Media Database에서 image 조회할 때 gif 제외...

| Android
MFam 2016-07-05 172
93

openGL 2.0 Bitmap Load 실패하는 경우, 하드웨어 가속 끄기

| Android
MFam 2016-05-26 161
92

Volley, Retrofit 비교. 어떤거 사용할까 고민중

| Android
MFam 2016-05-23 152
91

2016년 5월 19일자 구글 로그인 구현(Google Login)

| Android
  • file
MFam 2016-05-19 175
90

안드로이드/Android 루팅 여부 확인 하기

| Android
MFam 2014-10-23 345
89

서비스(Service) 와 관련된 내용

| Android
MFam 2013-05-21 585
88

EditText 바이트 길이로 글자수 제한 InputFilter 활용

| Android 2
MFam 2013-01-09 899
87

SQLite 의 기본 기능들과 이해

| Android
MFam 2012-12-10 1432
86

PackageName으로 App 설치 여부 확인, 설치된 App의 PackageName List 뽑아내기

| Android
MFam 2012-11-07 756
85

해상도별 스크린 레이아웃

| Android 1
MFam 2012-10-24 1305