Sono nuovo in Android, voglio sapere qual è il modo giusto per scrivere un codice in un progetto Android o quale architettura o modello dovremmo usare nel nostro progetto esempio n-tire, MVC o altro?Qual è il modo standard per organizzare il codice Android nel progetto
risposta
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).
arrivo partenza questa discussione: Tips on organizing larger Android projects?
e questo: MVC pattern on Android
e questo: Which design patterns are used on Android?
e questo anche: Android MVVM Design Pattern Examples
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 '.
- 1. Qual è il modo standard per organizzare il codice MVC di iPhone in XCode?
- 2. Come organizzare il codice JavaScript nel progetto per la manutenzione?
- 3. Progetto Android: Il modo migliore per organizzare i file
- 4. Qual è il modo migliore per organizzare più sottoview?
- 5. È un modo intelligente per organizzare il codice in jQuery?
- 6. Qual è il modo migliore per documentare il codice f #?
- 7. Qual è il modo corretto di organizzare ViewControllers in un progetto Monotouch in MonoDevelop?
- 8. Qual è la struttura/modello per android/java per organizzare le chiamate al servizio web http nel progetto?
- 9. Come organizzare il codice GUI (per PyQt)?
- 10. Qual è il modo migliore per organizzare una soluzione ASP.Net MVC utilizzando l'iniezione delle dipendenze?
- 11. Come organizzare il mio codice c
- 12. Qual è il modo migliore per eseguire codice Java sandboxed?
- 13. Android - Qual è il modo standard per implementare la scheda ora?
- 14. Qual è il modo più efficiente per eseguire questo codice?
- 15. Qual è il colore blu Apple standard?
- 16. Qual è il modo migliore per organizzare gli stili WPF e ResourceDictionaries in un progetto di grandi dimensioni?
- 17. Come organizzare il progetto per la versione open source
- 18. Qual è il modo corretto per bloccare zone di codice
- 19. Come organizzare il codice sorgente Android in cartelle
- 20. Qual è il modo giusto per importare un progetto Android Studio in un repository SVN?
- 21. Qual è il formato standard per le espressioni di assegnazione?
- 22. Qual è il modo giusto per organizzare le risorse di Jersey usando ereditarietà e generici?
- 23. Qual è il modo migliore per organizzare le chiavi delle risorse i18n?
- 24. Android: qual è il modo migliore per archiviare dati JSON offline per l'app in Android?
- 25. Qual è il codice carattere ASCII per '-'?
- 26. Qual è il modo migliore per utilizzare una libreria Rust nel codice Swift?
- 27. Qual è il modo migliore per memorizzare un database MySQL nel controllo del codice sorgente?
- 28. Qual è il modo migliore per analizzare (grande) XML nel codice C#?
- 29. Posso usare in qualche modo il codice C# o la libreria C# nel progetto java android?
- 30. Come dovrei organizzare il controllo del codice sorgente per i progetti Android comprese le librerie?