Open bumdream opened 6 years ago
예시로 뭐가 있는 지 잘 모르겠지만, 내 프로젝트에서 ~AR 관련 이미지 정보를 담고 있는게 이미 Vuforia에서 제공하는 State 클래스임을 감안하면~ ~MVC는 일단 제외~ State 객체가 모델이고, View의 Renderer와 State 객체가 직접 요청을 주고 받으니 MVC인 것 같기도 하다.
비교적 내 프로젝트 앱의 구조가 간단하고, 사용자가 앱(AR카메라)를 키는 순간 이후부터 사용자로부터 별다른 입력없이 고속으로 들어오는 카메라 프레임 입력을 체크하는 거니까 MVP나 MVVM 패턴처럼 미들맨을 넣을 필요가 없을 것 같다.
고속으로 들어오는 카메라 프레임 이미지를 고속으로 렌더하면서, 동시에 고속으로 들어오는 카메라 프레임 이미지를 체크하는 중간 클래스가 필요할까 하는 의미.
내 프로젝트에서 View로 들어오는 사용자 입력:
~View로 들어오는 사용자의 입력은 두 타입이 있다~
Presenter 와 Model 간 요청이 필요한 경우:
Presenter -> View 요청:
DataBinding을 어떻게 하는 지 잘 이해가 안간다. Angular와 같이 간단하려나
MVVM (Model + View + ViewModel)
안드로이드에서의 ViewModel
ViewModel 적용 사례 - 안드로이드 TodoList 어플리케이션
1. ViewModel 클래스 만들기 (MainViewModel.java)
2. onCreate() 에서 다음 메소드 실행
onChanged
메소드가 호출된다.참고 : 유다시티 ViewModel 강좌 부분