와챠의 우당탕탕 코딩 일기장
[안드로이드]Python(Django) <=> MySQL <=> Json(2) 본문
반응형
이제 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
실행하면 맨 위의 사진과 같은 결과가 나온다!!
우와~~~~
반응형
'코딩 일기장 > Android(Kotlin)' 카테고리의 다른 글
[안드로이드] 홍드로이드 #6 Navigation 연습 (0) | 2021.05.01 |
---|---|
[안드로이드] Firebase 연동(1) (0) | 2021.05.01 |
[안드로이드]Python(Django) <=> MySQL <=> Json(1) (0) | 2021.05.01 |
[안드로이드] 홍드로이드 #5 ListView 연습 (0) | 2021.05.01 |
[안드로이드]MariaDB <=> Apache <=> Android (PHP + Json)(2) (0) | 2021.04.30 |
Comments