코딩 일기장/Android(Kotlin)
[안드로이드]Python(Django) <=> MySQL <=> Json(2)
minWachya
2021. 5. 1. 15:46
반응형
이제 json 형태의 데이터를 안드로이드에서 가져와서 아래처럼 보여지도록 만들어 보겠다.
1) AndroidManifest.xml에서 인터넷 접근 위한 권한 설정하기
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
웹으로부터 데이터 통신하기 위해
application에도
android:usesCleartextTraffic="true" 추가
리사이클러 뷰 사용하기 위한 플러그인 추가하고 sync now해준다.
plugins
id 'kotlin-android-extensions'
2) gradle(:app) 설정
외부 서버에서 데이터 불러와야하는데
안드로이드에서는 외부서버 접근할 수 없어서
gradle(:app)의 dependencise에
implementation 'com.squareup.retrofit2:retrofit:2.3.0' 추가
json 쉽게 다루기 위해
implementation 'com.squareup.retrofit2:converter-gson:2.3.0' 추가
sync now 클릭
3) 코드 작성
activity_main.xml
hinfo.xml
hInfo.kt
hInfoAdapter.kt
ApiService.kt
MainActivity.kt
실행하면 맨 위의 사진과 같은 결과가 나온다!!
우와~~~~
반응형