상세 컨텐츠

본문 제목

R&D 2016 프로젝트2-02 Json Parser for Android를 이용한 액티비티 제작

안드로이드+드론 제작

by 김일국 2015. 12. 9. 17:14

본문

이번시간에는 지난번에 http://127.0.0.1/android/user_list.php?format=json 으로 출력한 Json 데이터를 액티비티로 가져와서 출력하는 부분을 작업해 보겠습니다.

1. 지난번 만들었던 서브 액티비티의 '환영합니다' textview' 위젯을 지우고, 자바파일의 onCreate 매서드만 남기고, 메뉴에 관련된 매서는 모두 지웁니다.

2. Json변환라이브러리 2개를 다운로드 해서, 이전프로젝트처럼 안드로이드 스튜디오에서 libs 폴더에 붙여 넣습니다.

http://grepcode.com/snapshot/repo1.maven.org/maven2/com.google.code.gson/gson/2.2.4

gson-2.2.4.jar

https://github.com/kosalgeek/KGJsonConverter

KGJsonConverter.jar

3. 붙여넣은 jar 파일에서 마우스 우클릭 후 'Add As Library' 를 이용해서 라이브러를 추가합니다.

App폴더의 build.gradle 파일을 확인해 보면, 추가된 내용을 확인 하실 수 있습니다.(저 같은 경우  compile files('libs/KGJsonConverter.jar') 가 자동추가 되지 않아서 수동으로 추가해 주고, Sync Now를 클릭해 주었습니다.

4. 자바액티비티에 이전프로젝트에서 보여준 Asynctask 클래스를 사용합니다. 아래는 마법사로 메서드를 자동 추가하는 화면 입니다.

5. Json데이터를 파싱해서 ArrayList로 멤버개체로 만들기위한 Member 클래스를 생성합니다.

- 생성된 클래스에 Json 데이터의 Key이름의 멤버변수를 추가 합니다.

6. View액티비티에 ListView 컨테이너를 추가하고, id명을 lvMember로 지정합니다.

7. 결과 화면입니다.

이번 시간은 Json 리턴값을 자바JSON파서라이브러리를 이용해서 출력하는 방법을 진행해 보았습니다.

이전 프로젝트에서 변경된 파일 2개와 신규 생성된 클래스파일1개를 첨부파일로 넣어 놓았습니다.

activity_sub.xml


SubActivity.java


Member.java

오늘은 여기까지 하고, 다음 시간에는 

이전 프로젝트에서 사용된  GenAsync.jar 라이브러리와

이번 프로젝트에서 사용된  KGJsonConverter.jar 라이브러리의 원본 프로젝트를 분석하는 시간을 갖도록 하겠습니다.

SubActivity.java
0.0MB
KGJsonConverter.jar
0.0MB
activity_sub.xml
0.0MB
Member.java
0.0MB
gson-2.2.4.jar
0.18MB

관련글 더보기

댓글 영역