質問: 公式サイトを見たら、 「•各プロセスにはそれぞれ独自の仮想マシン(VM)があるため、アプリのコードは他のアプリとは分離して実行します」 てっきり、androidシステムには一つの仮想マシンがあって、複数のプロセスで共有していると思っていました。 それぞれ独自の仮想マシンがある、とはどのような状況なのでしょうか? 単純に、仮想マシンがアプリケーションidを意識して、処理結果をほかのアプリケーションと混在させないということなのでしょうか? 独自の仮想マシンがてっきりわかりません。 ご存知のかた教えてください。
回答: ホームアプリを含む全てのアプリケーションは別プロセスで動いています。 アプリケーションの起動時にOSが新しく仮想マシンを起動します。