Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- DIABLO4
- JSON
- AndroidWeek
- 성공
- 디버그
- 구현
- RX
- Season3
- rxandroid
- android weekly
- logansquare
- Observable
- MVP
- Kulle
- 분류
- retrolambda
- RXjava
- Android
- 9498
- 리소스 자동화
- parser
- 백준
- Android Support Library
- 안드로이드 리소스
- 안드로이드
- android resource automation
- gradle
- ReactiveX
- Connectable Observable Operators
Archives
- Today
- Total
안드로이드 개발 팁 블로그
[AndroidLibrary, json Parser] LoganSquare 본문
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
LoganSquares는 시카고에 기반을 둔 모바일 개발사 bluelinelabs에서 깃텁에 공개한 json parsing ,serialization 라이브러리 입니다.
다른 json 라이브러리와 비슷하게 어노테이션 기반으로 되어 있습니다.
벤치마크 결과 Gson, jackson, Moshi 보다 처리결과가 빠르다고 하네요.
이분들 말에 따르면 Gson 대비 400% 빠르답니다.
저도 벤치마크를 돌려 보았는데요.54ms vs 18ms 으로 압도적으로 빠르긴 합니다.
다만 처리 속도가 ms니까 처리 데이타 량이 적다면 실질적 체감 속도는 거의 없는 편...
겔럭시 s4에서 TEST한 결과입니다.
[시리얼라이징 테스트]
[파싱 테스트]
https://github.com/square/retrofit/wiki/Converters
https://github.com/aurae/retrofit-logansquare
Retrofit 2.0 에서 3rd party converter로 지원해 주고 있으니 json data가 큰 앱이라면 적용을 해보는게 어떨까요?
아래와 같이 버전별로 적용시키는 컨버터가 다르니 확인해 주세요.
Your Retrofit version | Converter artifact |
---|---|
2.0.0-beta2 | compile "com.github.aurae.retrofit:converter-logansquare:1.1.0" |
2.0.0-beta3 | compile "com.github.aurae.retrofit2:converter-logansquare:1.2.1" |
2.0.0-beta4 | compile "com.github.aurae.retrofit2:converter-logansquare:1.3.0" |
Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://your.server.com/api/") .addConverterFactory(LoganSquareConverterFactory.create()) .build();
'Android Tip' 카테고리의 다른 글
retrofit2 upload file (0) | 2016.03.09 |
---|---|
Android Support Library 23.2 업데이트 (0) | 2016.02.25 |
okhttp:3.0.2 -> okhttp3.1.2 업데이트 시 RealTrustRootIndex NullPointer에러 해결 법 (0) | 2016.02.11 |
Retrofit2 + okhttp3 Cookie 관리하기 (1) | 2016.02.05 |
RecyclerView에 ItemClick,ItemLongClick 적용하기 (1) | 2016.02.03 |
Comments