2012-10-07 12 views

risposta

4

Organizzalo in qualsiasi modo abbia più senso per te. Non esiste un modo corretto al 100% per organizzare un progetto Android ... dipende da una serie di fattori (ad esempio la dimensione del tuo progetto).

Se vuoi vedere come Google organizza i loro progetti, dai un'occhiata al codice sorgente Google I/O 2012. In particolare, controlla il pacchetto iosched.util ... offre diversi modi per riutilizzare il codice nel tuo progetto (principalmente utilizzando i metodi di supporto dell'utilità statica).

3

Questo è in realtà un domanda discutibile, ma darò i miei due penny.

Considerando Android è un sistema portatile è necessario considerare che l'applicazione non avrà potenza illimitata, e la potenza che deve avere deve essere condivisa con altre applicazioni in esecuzione sul sistema, per potenza intendo la durata della batteria, considerando un un gran numero di dispositivi Android è in realtà abbastanza salutare in termini di CPU e RAM, anche se molti dispositivi hanno più RAM in questi giorni, questa RAM è comunque condivisa con altre applicazioni, quindi dovrebbe essere usata con parsimonia.

Detto questo, qualsiasi soluzione elaborata e altamente ingegnerizzata che preferisca la stratificazione e l'astrazione semplicemente per "portare a termine il lavoro" probabilmente ne soffrirà a lungo termine, la linea di fondo è la minore quantità di istruzioni eseguite dall'applicazione e minore è la memoria dell'applicazione usi, più efficiente sarà.

Per dare una risposta più pratica alla tua domanda, prima assicurarmi che tu sia a tuo agio con i componenti principali di Android come fornitori di contenuti, servizi, ricevitori di trasmissione, intenti e gestori, ecc. E lavorare da lì.

Ci scusiamo per non aver dato una risposta più specifica, ma spero che questo aiuti un po '.

Problemi correlati