Ho scritto un'App piuttosto piccola con una sola attività. Dalla mia comprensione, un'attività deve essere vista come una specie di vista e controllore in una classe.
Ma anche per una piccola app, con 3 finestre di dialogo (create con AlertDialogBuilder e tutte quelle classi interne anonime che lo accompagnano) la mia attività ha 500+ LOC ed è diventata molto difficile da mantenere. L'attività ospita principalmente gestori del ciclo di vita di Android e gestione delle visualizzazioni. La logica aziendale è molto piccola.
Come gestire le classi di attività per mantenerle leggibili e mantenibili?