2010-03-16 24 views
8

Ya he escrito algunas pequeñas aplicaciones de Android, la mayoría de ellas en una actividad y casi no hay datos que deban persistir en el dispositivo.Mejores prácticas para desarrollar aplicaciones más grandes en Android

Ahora estoy escribiendo una aplicación que necesita más actividades y estoy un poco desconcertado acerca de cómo organizar todo esto. Mi aplicación descargará algunos datos, lo mostrará al usuario y luego mostrará otras actividades según los datos y la interacción del usuario. Algunos de esos datos podrían almacenarse en caché, algunos de ellos deben descargarse cada vez. Algunos de esos datos no deberían descargarse recientemente en el momento en que cambia la orientación, pero deberían hacerlo en el momento en que se crea la actividad ...

Otra cosa que me desconcierta son cosas como httpClient. Ahora, por ejemplo, creo un nuevo httpclient para cada actividad, lo mismo para locateadores.

¿Hay libros, blogs o documentaciones con patrones, ejemplos y consejos sobre la organización de aplicaciones más grandes basadas en Android? Todo lo que encontré hasta ahora son tutoriales de inicio, dejándome solo después de 60 líneas de código ...

Estaría muy feliz si algunos de ustedes pudieran proporcionar algunos buenos recursos.

+0

Puede extender la clase android.app.Application y crear su HttpClient allí. Más adelante, puede acceder a su HttpClient a través de getApplication() en cualquier actividad o servicio. –

Respuesta

1

Sugiero que eche un vistazo a las aplicaciones de código abierto existentes de Android y aprenda cómo resolvieron los problemas que enfrenta.

Por ejemplo, aprendí bastantes trucos leyendo Foursquare Android App código fuente. Recomiendo leer código fuente como leer un tutorial/libro.

Cuestiones relacionadas