![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
Como orientar mi aplicación
Hola a todos. Soy desarrollador web en .NET y estoy ahora empezando con Android. Tengo sólidos conocimientos de Java. El tema es que estoy haciendo una aplicacion en Android y no se como orientar eso, a ver si me pueden ayudar.
Es una aplicación que va a pedir a un servidor una serie de profesores, y luego ese profesor eligirá una clase y luego unos alumnos. El tema es que no se como ir almacenando la información. Lo que tengo pensado es hacer una Clase "general" llamada Aplicación y que lo vaya manejando todo. Esta clase tendría una lista de profesores y un profesorActual, lista de clases y claseActual, etc... Desde la "Activity" Aplicación, muestro un menú, que hay una serie de botones, por ejemplo uno para los profesores. Si clickas, te va a un listView con la lista de profesores.. y si seleccionas uno, he hecho el atributo profesorActual estático, por tanto hago: Aplicacion.profesorActual = profSeleccionado. Y luego hago un finish para volver al menú. ¿Se entiende? ¿Es esto buena práctica con atributos y listas estáticas? O voy pasando los objetos mediante Intents?? Gracias |
|
#2
|
||||
|
||||
Lo de una clase general que lo maneje todo suena muy mal. La gracia de tener actividades es que cada actividad sea lo más autocontenida posible. Alta cohesión y bajo acoplamiento que habrás leído mil veces.
|
#3
|
||||
|
||||
Lo que tu buscas se llama Fragments, yo en mis aplicaciones tengo 1 sola Activity que no hace nada, ser un mero contenedor de Fragments, y luego cada Fragment se va intercambiando en la Activity.
¿Por qué hago esto? Porque si mañana quiero que mi app funcione en una tablet y poder mostrar 2 cosas simultáneamente lo único que necesito es que la Activity contenga a 2 Fragments, y en el código de los Fragments no tengo que cambiar nada. |
#4
|
Alta cohesión y bajo acoplamiento? no me suena la verdad.. a que te refieres?
|
#5
|
|
Cita:
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 02:41:07 (GMT +2)
HTCMania: líderes desde el 2007