2010-03-16 14 views
8

Ho già scritto alcune piccole applicazioni Android, la maggior parte in un'unica attività e quasi nessun dato che dovrebbe essere persistente sul dispositivo.Best practice per lo sviluppo di applicazioni più grandi su Android

Ora sto scrivendo un'applicazione che richiede più attività e sono un po 'perplesso su come organizzare tutto questo. La mia app scaricherà alcuni dati di analisi mostrandoli all'utente e quindi mostrerà altre attività a seconda dei dati e dell'interazione dell'utente. Alcuni di questi dati potrebbero essere memorizzati nella cache, alcuni devono essere scaricati ogni volta. Alcuni di quei dati non dovrebbero essere scaricati di recente nel momento in cui l'orientamento cambia, ma dovrebbe al momento in cui l'attività viene creata ...

Un'altra cosa di cui sono confuso sono cose come un httpClient. Ora ad esempio creo un nuovo httpclient per ogni attività, la stessa cosa per gli elenchi di posizione.

Ci sono libri, blog o documentazioni con schemi, esempi e consigli sull'organizzazione di app più grandi create su Android? Tutto quello che ho trovato fino ad ora sono tutorial startet lasciandomi solo dopo 60 righe di codice ...

Sarei molto felice se alcuni di voi potrebbero fornire delle buone risorse.

+0

È possibile estendere la classe android.app.Application e creare lì HttpClient. Successivamente, è possibile accedere a HttpClient tramite getApplication() in qualsiasi attività o servizio. –

risposta

1

Suggerirei di dare un'occhiata alle applicazioni Android open source esistenti e imparare da come hanno risolto i problemi che si stanno affrontando.

Ad esempio, ho appreso alcuni trucchi dalla lettura del codice sorgente Foursquare Android App. Consiglio vivamente di leggere il codice sorgente come leggere un tutorial/libro.

Problemi correlati