반응형

Retrofit 4

안드로이드 앱 만들기 HTTP 통신의 또 다른 이야기...

https://medium.com/@oguzhanaslann/ktor-for-android-development-6ae5a7b2a3ff Ktor for Android development In Android development, we have multiple libraries to send/or get data from a server such as Retrofit, Volley, AndroidAsync. Since 19… oguzhanaslann.medium.com 일반적으로 http 통신을 할 떄는 retrofit, volley 등의 api 을 이용해서 통신을 구현해 왔는데, 이번에 이글을 읽어 보면서 ktor 이라는 개발 방법이 있다는 것을 알게 되었다. 예제는 kotlin 으로 되어 있기 때문에..

안드로이드 앱 만들기 : retrofit xml 파싱 : 제주도 버스 정보

앱에서 지원하고 싶은 것중 우선 나의 주변에 버스 정류소를 찾는다. 어떻게 찾을까 ? 모든 데이터는 data.go.kr 공공데이터 포털을 중심으로 ... 찾아보니 제주도에서 제공하는 버스 정보가 있다. http://www.jeju.go.kr/help/open.htm?page=3&act=view&seq=967654 다만, 가이드의 정보를 기준으로 보면 http:// 으로 시작하는 기본url 과 xml 형식으로 자료를 전송한다는 것이 조금 예전 방식인 것 같은 생각이 들었다. 이제 앱에 retrofit 통신을 하기 위한 준비를 해 보자. gradle 파일에 수정을 // 데이터 주고 받기 implementation 'com.squareup.retrofit2:retrofit:2.7.2' implementatio..

안드로이드 앱 만들기 : 공공데이터 포털 활용 해 보기. (2)

조금 지나긴 했지만, 이슈가 되었던 요소수, 그걸 판매하는 주유소 정보를 공공데이터 포털에서 제공하기 시작했다. 현재 (2021.12.20 기준)는 111개 주유소의 정보만 제공이 되고 있는 것 같으나, 일단 그걸 이용해서 데이터 제공을 하는 앱을 구성해 보았다. 이번 앱은 이미 만들었던 앱에 retrofit 서비스 호출을 구성하여 데이터를 읽어 오는 부분만 구성해 보았다. 이 앱은 현재 가는길에 들려야 하는 곳을 찾아서 기록해 두기 위해서 만들었던 앱이다. 집 가는 길에, 학교 가는 길에, 어디 가는 길에... 들렸다 오라는 엄마의 , 여보의 말을 기억해야 하나... 깜밖 거리는 나를 위해서... 본론으로 와서 공공데이터 포털에서 데이터 활용 신청을 해 보자. data.go.kr 을 접속해 보면 위와 ..

안드로이드 앱 만들기 API 연동을 위한 retrofit 구현 이야기.

안드로이드 폰에서 Restful 호출을 위해서 StringRequest 을 사용해 보기도 했지만, Retrofit 을 알고 나서는 간편하게 잘 쓰게 되었다. data.go.kr 에서 제공하는 공공데이터를 이용해서 앱을 만들어 보고자 했던 건데... 문제는 covid19 관련된 앱은 공공기관에서 제출하는 것만 구글스토어에 등재를 할 수 있다는 것이다. ㅋ~ 뭐 그래도 일단 만들어 보면서 느꼈던 것들을 정리해 두고자 한다. 그래야 나중에 또 하게 되면 쉽게 삽집하지 않고 접근을 할 수 있을테니... 먼저 데이터 포털에서 사용인증을 신청해 보자 일단 내가 보고싶은 건 코로나 관련 병원정보 이력과 코로나 환자 발생현황 이다. 그중에 하나 신청한 내역은 위와 같다. 일단 신청은 되었고, 사용 승인도 금새 되었다...

반응형