목록코딩 일기장/Android(Kotlin) (115)
와챠의 우당탕탕 개발 기록장

이제 json 형태의 데이터를 안드로이드에서 가져와서 아래처럼 보여지도록 만들어 보겠다. 1) AndroidManifest.xml에서 인터넷 접근 위한 권한 설정하기 웹으로부터 데이터 통신하기 위해 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 쉽게..

목차 1) 파이썬 설치 확인 2) Django에 필요한 모듈 설치 3) Django 프로젝트 생성 4) 이 프로젝트에서 실행하는 앱 만들기 5) 파이썬 파일 수정 6) Django와 mySQL 연동 7) 모델 생성 8) (프로젝트 이름) > (앱 이름)에 파일 추가하기 9) 데이터 추가하기 10) 데이터를 Json 형으로 변환 1) 파이썬 설치 확인 파일 탐색기에서 프로젝트 저장할 파일 만들고 경로창에 cmd입력 python --version으로 파이썬 설치와 버전 확인 2) Django에 필요한 모듈 설치 pip install django pip install djangorestframework pip install markdown pip install django-filter 더보기 ... 오류뜬 줄..

activirt_main.xml MainActivity.xml list_item_user.xml User.kt UserAdapter.kt MainActivity.kt

이전 글에서는 DB를 만들고 웹에서 DB의 내용을 받아 Json 형태의 배열로 만들어주는 부분까지 했었다. 이 글에서는 안드로이드에 이 Json 배열을 어떻게 받아서 처리하는지 알아보겠다. 만들어볼 앱은 아래와 같다. 버튼을 누르면 이렇게 뜨는 앱을 만들어 볼 것이다. build.gradle(:app)에 추가할 것들 1, plugins에 id 'kotlin-android-extensions' 추가 변수 선언/xml파일과의 연결 작업 도와주는 플러그인이다. 추가 후 MainActivity.kt에 import kotlinx.android.synthetic.main.activity_main.* 해줘야 함! 2, dependencies에 통신 간결하게 해주는 implementation 'com.squareup...

더보기 수업 때 배운 건데 안 잊어버리게 정리 안드로이드는 외부 DB(MySQL, Oracle)에 직접 접근할 수 없음 -> 중간에 웹 서버(JSP, PHP, Python)의 중계가 필요함 -> 응답시 안드로이드가 받을 수 있는 형태로 변환해줘야함(전송 데이터 포맷 : JSON, XML) 웹 서버 물리 서버(내 컴퓨터) 클라우드 서버(Amazon AWS EC2, Google Cloud Engine 등... 주로 유료) 웹 서버 프로그래밍 JSP(한국에서 인기 많음, Spring 프레임워크) PHP(간단, 무료, 주요 OS와 연동이 쉬움, 오픈소스) Python(오픈소스, 라이브러리 많아서 개발속도 빠름, Django 프레임워크) 역할 DB - 데이터베이스 구축 웹 서버 - 데이터를 전송 가능한 형태(Js..

5번 [실습 10-1]을 개선하여 다음 그림과 같이 작동하도록 프로젝트를 작성하시오. acvitity_main.xml second.xml thrid.xml MainActvity.kt SecondActivity.kt ThridActivity.kt 그리고 AndroidManifest.xml애 이거 꼬옥 추가해주기 인텐트 처음 배울 땐 포기하고 싶었는데 몇 번 하다보니까 별 거 아닌 거 같다^^v

직접 풀어보기 10-1 [실습10-1]을 다음과 같이 수정하라. ThridActivity를 추가한다. 라디오 버튼으로 선택된 액티비티가 나오게 한다. 토스트는 그냥 잘 화면 바뀌나 실험용 activity_main.xml second.xml MainActivity.kt SecondActivity.kt thtid.xml이랑 ThridActivity.kt는 second꺼랑 99퍼 같아서 굳이 추가하진 않았다. 그리고 젤 중요한 거!! AndroidManifest.xml에 이거 꼬옥 추가해주기~~ 오늘의 삽질...^^ 1, 다 끝내고 매니페스트에 저거 추가 안 함 2, when절에 라디오 버튼 id 이상한 거로 착각함

6번 초기화면에서 라디오 버튼으로 네 가지 동물 이름을 선택할 수 있고, 를 클릭하면 그림이 대화상자로 나오는 프로젝트를 작성하시오. 나는 세 가지 동물로 함 그리고... 대화상자의 닫기 버튼은 작동하지 않는다... 그냥 장식임 화면이랑 똑같이 만들었을 뿐... 진짜 닫기 하고 싶으면 dialog.xml의 버튼을 삭제하고 간단하게 dialog.setNegativeButton("닫기", null) 해주면 된다. activity_main.xml dialog.xml ActivityMain.kt