2010-12-01 19 views
28

¿hay algún buen ejemplo o tutorial sobre cómo estructurar mejor una aplicación de Android en cualquier lugar?android model view presentador/controlador ejemplos

soy nuevo en java y android y he creado aplicaciones de winforms usando variantes de controladores pasivos y de supervisión del presentador de vista de modelo y controlador de vista de modelo en asp.net pero no he visto ejemplos o códigos en Android que utilicen este tipo de patrones.

cómo estructuran las personas las aplicaciones de Android de tamaño decente que hay en la naturaleza. ¿hay alguna mejor práctica o debo adherirme estrictamente a la documentación oficial de Android?

+0

Irónicamente, me hice la misma pregunta. Mira mi respuesta para el enlace. –

+0

Bastante justo sobre los enlaces a otras preguntas, pero aún así me encantaría ver buenos ejemplos o escuchar cómo las personas realmente estructuran las cosas. – solrevdev

+0

O algunos enlaces a aplicaciones de código abierto que se consideran muy bien estructuradas y que forman ese tipo de cosas – solrevdev

Respuesta

18

Pruebe con los dos ejemplos siguientes. Los he encontrado útiles para entender cómo MVP podría aplicarse a las aplicaciones de Android.

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: El mencionado video de Google IO es más acerca de los patrones de diseño Interacción del usuario/Usuario eXperience, que el diseño (gráfico) de los Iterfaces del usuario patrones a los que pertenecen MVP/MVC. – superjos

+0

¡Gracias por la referencia! :) – JDPeckham

+0

@JDPeckham bueno, es un buen ejemplo que va al punto, entonces ... :) – superjos

1

Compruebe hacia fuera el Android Developers page. Allí encontrará las respuestas a todas sus preguntas. Y MVC ya está presente en Android. Consulte this question. Los videos here pueden explicar lo que estás buscando.

2

también Mosby implementa un patrón MVP además de otras cosas, pero es lo suficientemente modular, de manera que se puede utilizar sólo la parte MVP y olvidarse del resto.

También hay una entrada en el blog agradable que cubre las motivaciones y las opciones de esta library

0

he creado una aplicación para gestionar mis gastos. Está construido usando el patrón MVP. Lo he explicado en this post.

Cuestiones relacionadas