인프런 - 강의/1 - 누구나 할 수 있는 안드로이드 앱 개발 (Kotlin)

4-3 Github API

개복치 개발자 2019. 8. 2. 03:52

 이번엔 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