0 votes

Fondamentaux de l'application Android Machine virtuelle de traitement

Je viens de me lancer dans le développement d'applications et je voulais apprendre tout ce qu'il faut savoir sur le fonctionnement d'Android.

Je suis tombé sur quatre points ( https://developer.Android.com/guide/components/fundamentals ) qui expliquent qu'Android définit chaque application comme un utilisateur Linux différent et que chaque processus possède sa propre machine virtuelle (VM). Voici la partie qui me perturbe, l'un des points (le troisième) ne précise pas quels processus sont englobés dans une machine virtuelle.

- Chaque processus dispose de sa propre machine virtuelle (VM), de sorte que le code d'une application s'exécute de manière isolée par rapport aux autres applications.

C'est la première fois que la page mentionne un processus C'est pourquoi je suis confus.

Ma question est la suivante : quels sont les processus en cours d'exécution dans une machine virtuelle ? - S'agit-il uniquement du processus Linux principal ? - S'agit-il de TOUS les processus à l'intérieur du processus Linux ?

Dans ce cas, comment les processus peuvent-ils communiquer entre eux si chacun d'entre eux s'exécute de manière isolée (dans une machine virtuelle) ?

Je vous remercie pour le temps que vous m'avez accordé.

1voto

Andy Brudtkuhl Points 1714

Aucune des applications ne fonctionne dans une machine virtuelle. En réalité, la page tente d'expliquer qu'il existe une instance distincte de la JVM pour chaque processus d'application. C'est une description assez trompeuse.

Pour information, il n'existe pas de "processus Linux principal". Linux est le noyau, qui n'est pas un processus ; il est plutôt au-dessus de tous les processus, chargé de les créer, de les programmer et de les détruire, et de gérer leur accès au matériel.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X