J'ai regardé de nombreux tutoriels maintenant sur la façon de programmer pour Android - J'ai même commencé à créer des programmes moi-même. Cependant, j'ai remarqué que mes programmes ressemblent tous à des procédures, tandis que Java devrait fonctionner avec l'orientation objet. J'ai essayé de résoudre ce problème, mais j'ai trouvé un problème. La classe primaire de mon programme - celle qui est exécutée au début de l'application (sous com.testprogram.www par exemple) semble être un mélange de couches d'écran et de contrôle en même temps.Quelle est la bonne façon d'Object Orient un programme Android?
Dans tous les didacticiels que j'ai trouvés, je vois un objet visuel récupéré à partir de la vue main.xml
(par exemple, un bouton - cette récupération indique que ce serait le calque 'contrôle' pour le traitement) et juste après cela objet est enregistré à un écouteur de quelque sorte (dans ce cas OnClickListener
- cela devrait être fait à l'écran, pas dans le contrôle, non?).
Est-ce que cela doit être comme ça? Cette classe principale sous le paquet www est quoi? Le calque 'screen' ou le 'control'? Cette classe est-elle le bon endroit pour faire ce que j'ai mentionné ci-dessus? Est-ce fait de cette façon parce que l'interface basée sur XML est incapable d'enregistrer les écouteurs Java? Quelqu'un sait-il un bon endroit pour moi d'aller chercher des références sur la façon d'OO pour Android?