283 votes

Quels sont les modèles d'architecture utilisés sur Android ?

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 Racine UIView 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.

1voto

amarnathpatel Points 712

Dans Android, le modèle de "processeur de file d'attente" est couramment utilisé pour décharger les tâches du thread principal d'une application.

Exemple : La conception de la classe IntentService.

L'IntentService reçoit les Intents, lance un fil de travail et arrête le service le cas échéant.Toutes les demandes sont traitées sur un seul fil de travail.

0voto

Vinodh Points 408

Binder utilise le "modèle de l'observateur" pour les notifications de décès des bénéficiaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X