이번엔 github 사이트의 유저 리스트를 가져와보는 겁니다.
github에서는 이런 것을 API형태로 제공하는데
이 도메인(https://api.github.com/search/users?q=himchanyoon)으로 들어가면, 저 위의 이미지가 JSON 형태로 나옵니다,
아래의 형태처럼 나오는데
자, 그렇다면 이것들을 어떻게 가져올까요?
일단 메니페스트 파일에서 인터넷 퍼미션을 허용해줍니다.
저희는 retrofit 이랑 gson을 사용해줍니다.
라이브러리 임포트해줍니다.
자 그렇다면, 라이브러리를 사용해서 데이터를 가져올 준비는 다 되었습니다.
이제 데이터를 가져올 틀?을 만들어봅니다.
UserData 모델을 만들고
userInfo모델을 만들어줍니다.
편의상 데이터 타입은 String으로 했는데, 실제로 이렇게 하시면 안됩니다. 알맞은 데이터 모델을 사용해주시고, 이 예제는 편의상 간단하게 제작했습니다.
자 이제 데이터를 받아와봅니다.
interface 로 만들어서, 각각 데이터를 받아오는 부분을 만들어줍니다.
BASE_URL 을 설정해주고
데이터를 가져올 ArrayList 하나 만들어주고
getUsers()라는 부분에서 데이터를 받아줍니다.
'인프런 - 강의 > 1 - 누구나 할 수 있는 안드로이드 앱 개발 (Kotlin)' 카테고리의 다른 글
5-1 개요 (0) | 2019.08.02 |
---|---|
4-4 API + ListView + ListViewOnClick (0) | 2019.08.02 |
4-2 ListView (0) | 2019.07.31 |
4-1 개요 (0) | 2019.07.27 |
3-4 app icon과 app name (0) | 2019.07.27 |