2010-12-01 1 views
28

gibt es irgendwelche guten beispiele oder tutorials wie man eine android-anwendungen überall strukturieren kann?android model view presenter/controller beispiele

bin neu zu Java und Android und ich habe Winforms-Apps mit passiven und überwachenden Controller-Varianten von Model View Presenter und Model-View-Controller in asp.net aber nicht wirklich irgendwelche Beispiele oder Code auf Android, die diese Art von verwenden Muster.

Wie strukturieren Menschen anständige Größe Android-Apps da draußen in der Wildnis. Gibt es Best Practices oder sollte ich mich streng an die offizielle Android-Dokumentation halten?

+0

Ironischerweise fragte ich die gleiche Frage. Überprüfen Sie meine Antwort für den Link. –

+0

Fair genug über die Links zu anderen Fragen, aber würde immer noch gerne gute Beispiele sehen oder hören, wie Menschen tatsächlich Dinge strukturieren. – solrevdev

+0

Oder einige Links zu Open-Source-Anwendungen, die als wirklich gut strukturiert gelten und so etwas zusammenstellen – solrevdev

Antwort

18

Versuchen Sie mit den folgenden zwei Beispielen. Ich habe festgestellt, dass sie nützlich sind, um zu verstehen, wie MVP auf Android-Anwendungen angewendet werden kann.

http://web.archive.org/web/20120524010643/http://chicagoandroid.com/forum/topics/mvp-android-perspective

http://web.archive.org/web/20130525044856/http://jamespeckham.com/Blog/10-11-21/MVP_on_Android.aspx

+2

@Mohit: Das erwähnte Google IO-Video ist mehr über Benutzerinteraktion/User eXperience Entwurfsmuster, als (Graphical) User Iterfaces Design Muster, zu denen MVP/MVC gehören. – superjos

+0

Danke für die Referenz! :) – JDPeckham

+0

@JDPeckham gut, es ist ein gutes Beispiel, das auf den Punkt geht, so ... :) – superjos

1

Überprüfen Sie die Android Developers page. Dort finden Sie die Antworten auf alle Ihre Fragen. Und MVC ist bereits in Android vorhanden. Schauen Sie sich this question an. Die Videos here können erklären, wonach Sie suchen.

2

Auch Mosby implementiert ein MVP-Muster und andere Dinge, aber es ist modular genug, so dass Sie nur die MVP Teil über den Rest verwenden können, und vergessen.

Es gibt auch einen schönen Blog-Post Abdecken der Motivationen und Entscheidungen dieser library

0

ich eine Anwendung erstellt, um meine Kosten zu verwalten. Es ist mit MVP-Muster gebaut. Ich habe es in this post erklärt.