Android binding framework

Preview:

DESCRIPTION

Android Binding Framework Sample Description

Citation preview

Android Binding Frame-work

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

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

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

• M V VM(Model , View, ViewModel)

데이터 설정

데이터 설정

View 설정R.Layout.main4.xml

View 설정List_item.xml

View 설정Section_name.xml

Section_name.xml

List_item.xml

Event 에 대한 Binding

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

Main.xml

CalculateViewModel.java

Option.xml

Main Activity

Main Activity

InfiniteScroll

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

Main.xml

Activity.java

Main.xml

Activity.java

load_more_item.xml

Main.xml

load_more_item.xml

What is AsyncTask?

AsyncTask

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

AsyncTaskActivity AsyncTask

Flow1. OnCreate() 호출

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

Flow2.AsyncTask 호출

Flow3. Load More Click

Flow3. Scroll Down

시연 동영상

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

Recommended