Best Practices für die Entwicklung größerer Anwendungen auf Android

8

Ich habe bereits einige kleine Android-Anwendungen geschrieben, die meisten davon in einer Aktivität und fast keine Daten, die auf dem Gerät persistent sein sollten.

Jetzt schreibe ich eine Anwendung, die mehr Aktivitäten benötigt und ich bin etwas verwirrt darüber, wie das alles zu organisieren ist. Meine App lädt einige Daten herunter, parsiert sie dem Benutzer und zeigt dann abhängig von den Daten und der Benutzerinteraktion weitere Aktivitäten an. Einige dieser Daten könnten zwischengespeichert werden, einige müssen jedes Mal heruntergeladen werden. Einige dieser Daten sollten nicht in dem Moment, in dem sich die Ausrichtung ändert, neu heruntergeladen werden, sondern es sollte in dem Moment, in dem die Aktivität erstellt wird, erfolgen ...

Eine andere Sache, über die ich verwirrt bin, sind Dinge wie ein httpClient. Ich erstelle beispielsweise für jede Aktivität einen neuen httpclient, für LocationListener dasselbe.

Gibt es Bücher, Blogs oder Dokumentationen mit Mustern, Beispielen und Tipps zur Organisation größerer Apps auf Android? Alles, was ich bisher gefunden habe, sind Tutorials, die mich nach 60 Codezeilen in Ruhe lassen ...

Ich wäre sehr glücklich, wenn einige von euch gute Ressourcen zur Verfügung stellen könnten.

    
Janusz 17.03.2010, 14:45
quelle

2 Antworten

6

Sehen Sie sich die Anwendungsgrundlagen an, falls noch nicht geschehen. Es hat eine Fülle von detaillierten Informationen. Dann können Sie zu den spezifischeren Anleitungen wie Designing for Performance oder Support für mehrere Bildschirme , mit denen sich eine große App sicherlich befassen müsste.

Hier finden Sie auch einige genauere Informationen zu Aktivitätsdesign .

Google hat wirklich eine Menge toller Doc auf diesem Zeug.

    
Mat Nadrofsky 16.03.2010, 13:27
quelle
1

Ich würde vorschlagen, einen Blick auf bestehende Open-Source-Android-Anwendungen zu werfen und daraus zu lernen, wie sie die Probleme gelöst haben, mit denen Sie konfrontiert sind.

Ich habe zum Beispiel einige Tricks aus dem Foursquare Android App Quellcode gelernt. Ich würde empfehlen Quellcode wie das Lesen eines Tutorials / Buches zu lesen.

    
Sarp Centel 16.03.2010 20:44
quelle

Tags und Links