[android] data binding sample with Volleyer + Jackson

[android] data binding sample with Volleyer + Jackson

준비

android studio 1.4 이상 (1.3은 안됨)

환경설정 – Appearance & Behavior – System Setting – Updates – Automatically check updates for 를 Beta Channel로 선택하면 베타로 업데이트 할 수 있다.

 

screenshot

 

 

build.gradle 변경

top level build.gradle을 아래와 같이 수정한다.

 

app/build.gradle은 이렇게 변경한다.

 

 

예제 데이터 준비

서울 열린 데이터 광장중랑여성인력개발 교육강좌의 샘플 url을 사용한다.

http://openapi.seoul.go.kr:8088/sample/json/SeoulJungNangWomenResourcesClass/1/5/

 

 

 

Jackson을 위한 Item Class 추가

굳이 필요없어 보이는 SeoulJungNangWomenResourcesClass 때문에 클래스를 하나 더 만들어야 하는게 맘에 안든다 -_-

 

 

row item layout 추가

리스트 뷰의 row에 사용할 list item을 만든다

 

 

ListView Adapter 추가

리스트 뷰에서 사용할 어댑터를 만든다.

데이터 바인딩을 이용하면 getView()의 코드가 많이 줄어든다.

 

 

volleyer 추가

기본 설정은 http://susemi99.kr/3089 를 참고하면 된다.

 

이제 호출만 해주면 자동으로 리스트 뷰에 표시가 된다.

 

 

th_device-2015-09-25-185638

 

 

소스는 https://github.com/susemi99/DataBinding-with-Volleyer-sample 에 있다.