2010-03-16 3 views
8

J'ai déjà écrit quelques petites applications Android, la plupart d'entre elles dans une activité et presque aucune donnée qui devrait être persistante sur l'appareil.Meilleures pratiques pour développer de plus grandes applications sur Android

Maintenant, j'écris une application qui a besoin de plus d'activités et je suis un peu perplexe sur la façon d'organiser tout cela. Mon application téléchargera certaines données, elle les montrera à l'utilisateur et montrera ensuite d'autres activités en fonction des données et de l'interaction de l'utilisateur. Certaines de ces données peuvent être mises en cache, une partie doit être téléchargée à chaque fois. Certaines de ces données ne devraient pas être téléchargées fraîchement au moment où l'orientation change, mais cela devrait être le cas au moment où l'activité est créée ...

Une autre chose qui m'embrouille, ce sont des choses comme un httpClient. Je crée par exemple un nouveau client http pour chaque activité, la même chose pour locationlisters.

Y at-il des livres, des blogs ou des documentations avec des modèles, des exemples et des conseils sur l'organisation d'applications plus volumineuses basées sur Android? Tout ce que j'ai trouvé jusqu'ici sont des didacticiels de démarrage me laissant seul après 60 lignes de code ...

Je serais très heureux si certains d'entre vous pouvaient fournir de bonnes ressources.

+0

Vous pouvez étendre la classe android.app.Application et y créer votre HttpClient. Plus tard, vous pouvez accéder à votre HttpClient via getApplication() dans n'importe quelle activité ou service. –

Répondre

1

Je vous suggère de jeter un oeil aux applications Android open source existantes et d'apprendre comment elles ont résolu les problèmes auxquels vous êtes confrontés.

Par exemple, j'ai appris pas mal de trucs en lisant le code source Foursquare Android App. Je recommande fortement de lire le code source comme lire un tutoriel/livre.

Questions connexes