mvp 예제

안녕하세요 안토니오, 좋은 게시물. 방금 MVP를 살펴보기 시작했고 질문이 있습니다. 예제에서는 MainPresenterImpl 클래스에이 부분이 있다: MVP 안 드 로이드 예제 는 종료 된 활동을 업데이트 하는 백그라운드 프로세스로 인해 메모리 누수 및 응용 프로그램 충돌을 방지 하기 위해 리소스를 지웁니다. 어댑터, 사용자 지정 보기, 조각 등 MVP 접근 방식의 보다 복잡한 예를 게시할 수 있습니까? 나는 일이 함께 작동하는 방법을 umderstand에 매우 도움이 될 것입니다. MVP 디자인 패턴으로 만든 사용자 로그인의 간단한 예입니다. 메인 활동에서 onItemClick 메서드호출 presenter.onItemClick(위치). 그런 다음 발표자에서 onItemClick 메서드는 mainView.showMessage(…)를 호출합니다. 따라서 이 예제에서는 MainActivity에 논리를 전혀 넣지 않습니다. 그것은 단순히 호출 onItemClick 메서드 그래서 MainActivity onItemClick 무엇을 할 것입니다 알 필요가 없습니다. 우선, 좋은 튜토리얼을 많이 주셔서 감사합니다. 나는 아직도 전체적인 그림을 이해하기 가 어렵다는 것을 발견하고 있다.

지금까지 MVP를 구성하려면 구현하려는 기능을 알아야 합니다. 로그인 기능에서 의미, 하나는 사용자 이름을 가지고, 암호를 한 다음 유효성을 검사해야합니다. 그런 다음 이 기능에서 어떤 뷰가 중요한지 확인해야 합니다. 그런 다음 뷰는 이 뷰에 대해 가능한 상호 작용을 정의해야 합니다. 그런 다음 발표자는 자격 증명 유효성 검사인 기능의 핵심 부분을 식별합니다. 그런 다음 발표자는 자격 증명 유효성 검사를 인터랙터 파트에 위임합니다. 인터랙터는 발표자의 일부이거나 모델의 일부입니까? 당신이 제공 한 예제에서 더, 유효성 검사는 상호 작용자 부분에서 수행됩니다. REST API의 데이터를 사용하여 데이터베이스의 데이터를 사용하여 유효성 검사 또는 유효성 검사를 사용하는 두 가지 조건이 있다고 가정해 보겠습니다. 그래서, 우리는 상호 작용자 부분에 그 부분을 정의할 필요가 ? 이 같은 멋진 튜토리얼 다시 한번 감사드립니다. 안녕하세요 패트릭, 우리의 프레임 워크 RoboBinding어 어댑터 및 어댑터 행을 처리 하기 위한 방법을 제공 합니다., 모양을 가지고 관심이 있을 수 있습니다-http://robobinding.github.io/RoboBinding/getting_started.html#_binding_with_adapterviews. RoboBinding은 배열, 목록 및 커서어를 데이터 원본과 동일하게 처리합니다. https://github.com/weicheng113/robobinding-gallery/blob/master/src/org/robobinding/gallery/presentationmodel/TypedCursorPresentationModel.java 커서어댑터에 대한 예가 있습니다.

발표자는 보기가 필요 없는 여야 하므로 구현해야 하는 인터페이스를 사용합니다. 예제에서 사용하는 인터페이스는 다음과 같습니다. 나는 걱정했다 : 난 정말 당신이 발표자에서 상호 작용할 수 있도록, LoginView라는 인터페이스를 사용하는 것을 이해합니다. 그런데 왜 발표자에게도 인터페이스가 있습니까? 이것이 유용한 이유에 대한 예를 들 수 있습니까? 나는 github에서 예제 프로젝트를 보았고, 범죄는 없었지만 지금은 이것이 내가 원하는 방식이 아니라는 것을 알고 있습니다. 로그인 화면에 5 개 이상의 자바 파일이 필요하십니까? 안녕하세요 안토니오, MVP의 자세한 지식 주셔서 감사합니다. 예를 들어 활동의 여러 조각으로 MVP를 설명해 주시겠습니까? github에 넣어 MVP 예제를 설명하는 다음 자습서를 업로드 할 때 그들이 얽혀방법을 보여주는 또 다른 간단한 예? 다음은 MVP를 throw하는 예제 데이터 흐름을 보여 줍니다.