블로그 게시물 : https://blog.joaquimley.com/avenging-android-mvp-23461atod -mvp-23461aebe9b5#.d03ea0lv4 github : https://github.com/joaquimley/avenging
Marvel Comics API 사용 Marvel의 라이브러리에 대한 모든 정보가 포함 된 서비스. Marvel에서 제공하는 모든 데이터. © 2016 Marvel
ModelViewPresenter --------------------- ---
view는 데이터를 표시하고 사용자 작업에 반응하는 레이어입니다. Android에서는 활동, 조각, Android.view.view 또는 대화 상자 일 수 있습니다.
- 모델은 데이터베이스 API 또는 원격 서버 API와 같은 데이터 액세스 계층입니다. - 발표자는 모델의 데이터를 사용하여보기를 제공합니다. 발표자는 또한 배경 작업을 처리합니다.
대부분의 현대적인 안드로이드 애플리케이션은보기 모델 아키텍처를 사용합니다.
프로그래머는 비즈니스 작업을 해결하는 대신보기 복잡성과의 싸움에 참여합니다.
모델보기 만 사용하기 신청서에서 일반적으로 "모든 것이 모두 연결됨"으로 끝나는 것이 어려운 확장 성으로 변환됩니다. MVP 접근 방식으로 각 요소의 역할을 쉽게 이해하기 쉽고, 키스 원칙!
UI에서 비즈니스 로직 (데이터 및 네트워크) 레이어를 추상화하면 고통없는 멀티 플랫폼 향기로운 개발 프로세스가 가능합니다.
- Character Listing
- Character Detail
- Comic detail