Upload
-
View
999
Download
3
Embed Size (px)
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