Il mio sviluppo su Android si basa su programmi scientifici e mentre sto costruendo la maggior parte del codice è in una o due lunghe classi. Quando vengo a distribuire questi programmi, cerco di scomporre tutto e utilizzare classi e oggetti come farei su un'applicazione desktop Java.
Tuttavia, la guida alla lettura Progettazione per prestazioni | Sviluppatori Android su Internal Getter / Setter sembra che OO non sia un buon approccio.
La mia domanda è quale sia l'approccio migliore quando si progettano applicazioni Android, dovrei comunque utilizzare molte classi con getter / setter e molti oggetti che passano in giro. Questo sembra pensare in modo contro-intuitivo all'architettura di Android, ma non sembra giusto avere molto codice in lunghe classi.
Ho esaminato i codici sorgente di altri progetti e questi sembrano seguire l'approccio OO.
Le mie applicazioni comportano un'elaborazione dell'immagine intensa e il tempo e le prestazioni sono importanti.
Sono più un ricercatore scientifico che un programmatore, quindi grazie in anticipo per qualsiasi aiuto.