Quando inizio a lavorare su Android, so di MVC. Ora provo a creare un'app per Android utilizzando MVC, ma quando inizio ho successo ma qui scrivo molte righe di codice senza scopo. E alla fine la mia app ha molte linee di codice che sono scritte solo per fare MVC. Non per funzionalità. Ma ora sto usando il mio design che è molto buono per me. Faccio molte grandi app con questo approccio.
Ti do un piccolo esempio o se hai bisogno di più aiuto ti mando un template di codice.
Prima decidi quali sono le funzionalità principali della tua app come la tua app con schede o con solo elenchi.
Invece ho fatto uno scenario di un'app in fase di esecuzione. Ora supponiamo di avere un'app che salva alcuni dati sul DB locale e che ottiene anche i dati dal server in JSON. Dopo di che ho lista per mostrare i dati JSON. E ci sono alcuni suoni riprodotti anche nell'app in background. Ora voglio anche mostrare i dati dai contatti mobili. E voglio anche aggiungere l'integrazione sociale come FB ecc.
Ora inizio del codice.
Prima crea pacchetti:
1.com.app.startup / splash (Splash + inizializzazione di qualsiasi vista qui)
2.com.app.general (oggetto dell'applicazione creato + file costante in cui salvare le costanti)
3.com.app.functionalities (Qualsiasi funzionalità come Map, Social media ecc.)
4.com.app.webservices (attività prevalentemente asincrona che carica i dati dal server)
5.com.app.jsonparsers (utilizzato nei servizi Web per analizzare json e salvare nel modello)
6.com.app.models (Crea i tuoi modelli)
7.com.app.adapters (Perché molti elenchi quindi fanno la lista qui)
8.com.app.main (qui principalmente il codice delle attività principali come dashboard, ListsActivities)
9.com.app.interfaces (Crea interfacce che facilitano il lavoro con ListActivities e adattatori)
Penso che ora puoi gestire qualsiasi progetto in Android in questo modo.