38
Android Binding Framework SWMaestro3 기 1-1 Ligbuf 기 기기 : 기기기 기기 : 기기기 , 기기기 , 기기기 기기기 : 기기기

Android binding framework

  • Upload
    -

  • View
    999

  • Download
    3

Embed Size (px)

DESCRIPTION

Android Binding Framework Sample Description

Citation preview

Page 1: Android binding framework

Android Binding Frame-work

SWMaestro3 기 1-1 Ligbuf 팀 멘토 : 손영수멘티 : 송태웅 , 정승수 , 김동우작성자 : 정승수

Page 2: Android binding framework

MVC 모델 기반• 데이터가 설정 되있고 그에 따른 뷰가

바뀐다면 단지 XML 의 설정만으로 바꿀 수 있음

• M V VM(Model , View, ViewModel)

Page 3: Android binding framework
Page 4: Android binding framework

데이터 설정

Page 5: Android binding framework

데이터 설정

Page 6: Android binding framework

View 설정R.Layout.main4.xml

Page 7: Android binding framework

View 설정List_item.xml

Page 8: Android binding framework

View 설정Section_name.xml

Page 9: Android binding framework
Page 10: Android binding framework
Page 11: Android binding framework
Page 12: Android binding framework

Section_name.xml

Page 13: Android binding framework
Page 14: Android binding framework

List_item.xml

Page 15: Android binding framework

Event 에 대한 Binding

다음과 같이 버튼에 대한 이벤트Method OnClick()

Page 16: Android binding framework

Main.xml

Page 17: Android binding framework

CalculateViewModel.java

Page 18: Android binding framework
Page 19: Android binding framework

Option.xml

Page 20: Android binding framework

Main Activity

Page 21: Android binding framework

Main Activity

Page 22: Android binding framework
Page 23: Android binding framework

InfiniteScroll

모든 데이터를 한꺼번에 로딩하지 않고 필요할때만 로딩

Page 24: Android binding framework

Main.xml

Page 25: Android binding framework

Activity.java

Page 26: Android binding framework

Main.xml

Activity.java

Page 27: Android binding framework

load_more_item.xml

Main.xml

Page 28: Android binding framework

load_more_item.xml

Page 29: Android binding framework

What is AsyncTask?

Page 30: Android binding framework

AsyncTask

Page 31: Android binding framework

AsyncTaskParams: background 작업 시 필요한 data 의 type 지정Progress: background 작업 중 진행상황을 표현하는데 사용되는 data 를 위한 type 지정Result: background 작업 완료 후 리턴 할 data 의 type 지정

Page 32: Android binding framework

AsyncTaskActivity AsyncTask

Page 33: Android binding framework

Flow1. OnCreate() 호출

그와 동시에 초기에 적절한 데이터 개수 로딩여기서 AsyncTask 사용

Page 34: Android binding framework

Flow2.AsyncTask 호출

Page 35: Android binding framework

Flow3. Load More Click

Page 36: Android binding framework

Flow3. Scroll Down

Page 37: Android binding framework

시연 동영상

Page 38: Android binding framework

AsyncTask 참조• http://tigerwoods.tistory.com/28