혹시 Proguard로 난독화하고 릴리즈한 APK를 실험해보았는지 의심해보자!혹시 Retrofit을 쓰고 있다면? 어제 오후 Google Play Store에 1차 배포를 완료한 후 신나게 퇴근하고 집에 들어와 배포 버전을 다운받으니 앱이 시작하자마자 죽어버리는 도저히 이해할 수 없는 일이 또 하나 늘었다.앱은 그다지 복잡한 기능도 가지고 있지 않았고 심지어 켜자마자 인트로 페이지에서 죽어버려서 디버깅을 하느라 애를 먹었는데 신기하게도 한번 죽고 나면 그 다음은 죽지 않고 인트로 페이지에서 멈춰 있었는데 (이때 초기에 세션 정리하는 로직이 서버로 아예 오지 않아 Retrofit을 의심했었는데! 바보같이!)다행히 몇 시간의 삽질과 소 뒷걸음질치듯 우연찮게 건드려본 곳에서 원인을 발견했다. 일단 첫 번째 의..
JSON 데이터가 다른 객체나 배열을 가지고 있지 않은 단순한 데이터라면 Android에서 클래스로 정의하는 것은 간단하다.데이터 속성을 바로 클래스 속성으로 매핑시키면 되니까! 그런데 배열이나 객체를 품고 있다면?예를 들어 다음과 같은 JSON 데이터는 어떻게 클래스로 변환해야 할까?12345678910111213141516{ "_id": "582...ba2", "title": "텀블러", "price": 35000, "url": "http://blog.imcreator.com", "provider": "582...b95", "__v": 0, "ship": { "text": "2500원 (5만원 이상 무료배송)", "price": 2500 }, "option": [ "흰색", "분홍색" ]}Colore..
안드로이드에서 서버와 REST API 통신을 할 때 비동기 쓰레드 처리를 내부적으로 해주는 라이브러리 Retrofit를 이용해 테스트 통신 앱을 만들어 보았다! #1 Retrofit 의존성 추가하기app > open module settings > dependencies 탭에서 왼쪽 아래 추가 버튼으로 retrofit을 검색해 아래 두 가지를 추가한다.com.squareup.retrofit2:retrofit:2.1.0com.squareup.retrofil2:converter-gson:2.1.0 #2 인터페이스 생성12345678910import java.util.List; import retrofit2.Call;import retrofit2.http.GET;import retrofit2.http.Path..
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 그리고 상상력
- egghead
- 이미지 여백주기
- 시간 관리
- 최은영작가님
- retrofit
- git ssh 연동
- 구독료 계산기
- 소프트웨어 공학
- 쉽게 말하는법
- release build issue
- 스크럼
- 창의성을 지휘하라
- 좋은 습관이란
- gradle
- MVP
- 안드로이드
- React Native
- node.js
- multiDex issue
- iterms
- 공존이 필요해요
- go
- Android
- 소름돋는필력
- git 실수
- 아키텍처
- 이미지 일괄 변경
- patch-packages
- 애드 캣멀
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함