2012-10-07 8 views

Antwort

4

Organisieren Sie es auf die für Sie sinnvollste Weise. Es gibt keine 100% korrekte Methode, ein Android-Projekt zu organisieren ... es hängt von einer Reihe von Faktoren ab (d. H. Der Größe Ihres Projekts).

Wenn Sie sehen möchten, wie Google ihre Projekte organisiert, werfen Sie einen Blick auf den Quellcode Google I/O 2012. Sehen Sie sich insbesondere das Paket iosched.util an ... es bietet eine Reihe von Möglichkeiten, Code in Ihrem Projekt wiederzuverwenden (hauptsächlich mithilfe von Hilfsmethoden für statische Hilfsprogramme).

3

Dies ist eigentlich ein strittige Frage, aber ich werde meine zwei Pfennige geben.

In Anbetracht der Tatsache, dass Android ein tragbares System ist, müssen Sie berücksichtigen, dass Ihre Anwendung keine unbegrenzte Leistung haben wird und die Energie, die sie hat, muss mit anderen Anwendungen auf dem System geteilt werden Eine große Anzahl von Android-Geräten ist in Bezug auf CPU und RAM eigentlich ziemlich gesund, obwohl die meisten Geräte heutzutage mehr RAM haben, wird dieser RAM immer noch mit anderen Anwendungen geteilt, daher sollte er sparsam genutzt werden.

Eine durchdachte, hochentwickelte Lösung, die Layering und Abstraktion bevorzugt, um die Aufgabe zu erledigen, wird auf lange Sicht wahrscheinlich darunter leiden, dass die Anwendung weniger Befehle ausführt und weniger Speicher für Ihre Anwendung zur Verfügung steht verwendet, desto effizienter wird es sein.

Um eine praktischere Antwort auf Ihre Frage zu geben, würde ich zuerst sicherstellen, dass Sie sich mit Core Android-Komponenten wie Content-Provider, Dienste, Broadcast-Empfänger, Absichten und Handler, usw. auskennen und von dort aus arbeiten.

Entschuldigung, dass ich keine spezifischere Antwort gebe, aber ich hoffe, dass hilft ein wenig.