Je fais une petite recherche sur les plates-formes mobiles et j'aimerais savoir quels modèles de conception sont utilisés dans Android ?
Par exemple, dans iOS, le modèle-vue-contrôleur est très largement utilisé avec la délégation et d'autres modèles.
Quels modèles et quels endroits en particulier Android utilise-t-il ?
EDIT
Je ne demande pas les modèles de conception utilisés dans le noyau, dalvik et ainsi de suite, mais les modèles qu'un développeur d'applications rencontrera lors du développement d'une application.
2 votes
Étant donné que la plate-forme Android intègre un noyau Linux, il s'agit d'une suite logicielle beaucoup trop vaste pour répondre à cette question autrement que par "tous les modèles cités jusqu'à présent, et probablement quelques nouveaux si vous regardez attentivement".
5 votes
@Pete, Ok, vous avez probablement raison, mais en même temps, je ne vais pas aussi loin que le noyau, je suis intéressé par la surface de l'application, par exemple dans iOS.
UIViewController
mis en œuvre en utilisant MVC (UIViewController
est un contrôleur et sa RacineUIView
est vue),UIApplication
utilise la délégation en ayant le délégué d'application comme délégué et ainsi de suite...4 votes
Je pense que vous devriez vraiment apprendre Android à partir de la base et ne pas essayer de "porter" vos connaissances d'iOS à Android. Il y a beaucoup de bons livres sur le marché. Apress en fait un tas. Si vous comprenez le cycle de vie des applications et des services dans Android, vous devriez être capable de concevoir des applications correctement.
2 votes
La magie : raywenderlich.com/109843/common-design-patterns-for-Android
0 votes
Cela pourrait aider : stackoverflow.com/a/49694378
0 votes
MVC sur Android : upday.github.io/blog/model-view-controller